昨天做了什么:昨天学习了Android Studio的<TextView/>、<Button/>、<EditText/>、<RadioButton/>控件的使用。
今天做了什么:今天学习了<CheckBox/>、<ImageView/>控件的使用。
明天计划做什么:明天计划学习<ListView/>、<GridView/>控件的使用。
遇到了一些问题,不过都解决了。
下面是相应控件的代码:
一、<TextView/>
(1)、activity_text_view:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".TextViewActivity" android:orientation="vertical"> <TextView android:id="@+id/tv_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="坤哥最帅!" android:textColor="#000000" android:textSize="24sp"/> <TextView android:id="@+id/tv_2" android:layout_width="100dp" android:layout_height="wrap_content" android:maxLines="1" android:ellipsize="end" android:text="坤哥最帅!坤哥最帅!坤哥最帅!" android:textColor="#000000" android:textSize="24sp" android:layout_marginTop="10dp"/> <TextView android:id="@+id/tv_3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="坤哥最帅!" android:drawableRight="@drawable/ic_launcher_background" android:drawablePadding="5dp" android:textColor="#000000" android:textSize="24sp" android:layout_marginTop="10dp"/> <TextView android:id="@+id/tv_4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="坤哥最帅!" android:textColor="#000000" android:textSize="24sp" android:layout_marginTop="10dp"/> <TextView android:id="@+id/tv_5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="坤哥最帅!" android:textColor="#000000" android:textSize="24sp" android:layout_marginTop="10dp"/> <TextView android:id="@+id/tv_6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" android:textColor="#000000" android:textSize="24sp" android:layout_marginTop="10dp"/> <!--跑马灯--> <TextView android:id="@+id/tv_7" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="坤哥最帅!坤哥最帅!坤哥最帅!坤哥最帅!坤哥最帅!坤哥最帅!坤哥最帅!坤哥最帅!坤哥最帅!坤哥最帅!" android:textColor="#000000" android:textSize="24sp" android:layout_marginTop="10dp" android:singleLine="true" android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" android:focusable="true" android:focusableInTouchMode="true"/> </LinearLayout>
(2)、activity_button:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".ButtonActivity" android:padding="15dp"> <!--文字大小、颜色--> <Button android:id="@+id/btn_1" android:layout_width="match_parent" android:layout_height="40dp" android:text="按钮1" android:textSize="20sp" android:textColor="#FFFFFF" android:background="#FF0000"/> <!--自定义背景形状--> <Button android:id="@+id/btn_2" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="按钮2" android:textColor="#FFFFFF" android:textSize="20sp" android:background="@drawable/bg_btn2" android:layout_below="@id/btn_1" android:layout_marginTop="10dp"/> <!--描边--> <!--直接在ButtonActivity中设置点击命令--> <Button android:id="@+id/btn_3" android:layout_width="match_parent" android:layout_height="40dp" android:text="按钮3" android:textSize="20sp" android:textColor="#FF9900" android:background="@drawable/bg_btn3" android:layout_below="@id/btn_2" android:layout_marginTop="10dp"/> <!--按压效果--> <!--.xml调用ButtonActivity中的方法设置点击命令--> <Button android:id="@+id/btn_4" android:layout_width="match_parent" android:layout_height="40dp" android:text="按钮4" android:textSize="20sp" android:textColor="#FFFFFF" android:background="@drawable/selector_orange" android:layout_below="@id/btn_3" android:onClick="showToast" android:layout_marginTop="10dp"/> <TextView android:id="@+id/tv_10" android:layout_width="match_parent" android:layout_height="50dp" android:text="文字1" android:textColor="#000000" android:textSize="20sp" android:layout_below="@id/btn_4" android:layout_marginTop="40dp" android:background="@drawable/selector_orange" android:gravity="center"/> </RelativeLayout>
(3)、<EditText/>:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".EditTextActivity" android:orientation="vertical"> <EditText android:id="@+id/et_1" android:layout_width="match_parent" android:layout_height="50dp" android:textSize="16sp" android:textColor="#FFAD03" android:hint="用户名" android:layout_marginTop="50dp" android:background="@drawable/bg_username" android:paddingLeft="10dp" android:paddingRight="10dp" android:drawablePadding="5dp" android:maxLines="1" android:drawableLeft="@drawable/icon_user"/> <EditText android:id="@+id/et_2" android:layout_width="match_parent" android:layout_height="50dp" android:textSize="16sp" android:textColor="#FFAD03" android:inputType="textPassword" android:hint="密码" android:layout_below="@id/et_1" android:layout_marginTop="15dp" android:background="@drawable/bg_username" android:paddingLeft="10dp" android:paddingRight="10dp" android:drawablePadding="5dp" android:maxLines="1" android:drawableLeft="@drawable/icon_password"/> <Button android:id="@+id/btn_login" android:layout_width="match_parent" android:layout_height="50dp" android:layout_below="@id/et_2" android:layout_marginTop="40dp" android:text="登录" android:textColor="#FFFFFF" android:textSize="20sp" android:background="@drawable/selector_orange"/> </RelativeLayout>
(4)、<RadioButton/>:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".RadioButtonActivity" android:orientation="vertical" android:padding="15dp"> <RadioGroup android:id="@+id/rg_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <RadioButton android:id="@+id/rb_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="男" android:checked="true" android:textSize="20sp" android:textColor="#FF6600"/> <RadioButton android:id="@+id/rb_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="女" android:textSize="20sp" android:textColor="#FF6600"/> </RadioGroup> <RadioGroup android:id="@+id/rg_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_below="@id/rg_1" android:layout_marginTop="50dp"> <RadioButton android:id="@+id/rb_3" android:layout_width="60dp" android:layout_height="30dp" android:gravity="center" android:text="男" android:button="@null" android:background="@drawable/selector_orange_radiobutton" android:checked="true" android:textSize="20sp" android:textColor="#000000"/> <RadioButton android:id="@+id/rb_4" android:layout_width="60dp" android:layout_height="30dp" android:gravity="center" android:text="女" android:button="@null" android:background="@drawable/selector_orange_radiobutton" android:textSize="20sp" android:textColor="#000000" android:layout_marginLeft="10dp"/> </RadioGroup> </RelativeLayout>
还有一些其他的页面跳转,一些相关背景设计。在此就不一一赘述。