首页 > 代码库 > UI控件入门
UI控件入门
其实整个学习过程、确实有点儿混乱,因为不懂的东西太多,一会儿看这,一会儿看那,马上就乱了。
还是先做点儿简单的事儿,说控件,但不会说完全,只是入个门,知道怎么学控件,具体要学好每一个控件需要项目中磨练。
建立一个工程
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/textView1" android:textSize="28sp" /></LinearLayout>
TextView的常用属性
android:id 标示控件所用的id, 记录在R.java文件中
android:layout_width 控件的布局宽度
android:layout_height 控件的布局高度
android:text 文本内容
android:textSize 文本的大小
android:textColor 文本颜色
android:background 控件背景
同样的也可以写一个EditText
<EditText android:id="@+id/editText1" android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="26sp" android:textColor="#00ff00" android:hint="请输入数字" android:inputType="number" android:gravity="right" />
(此时只能输入数字/输入字母是输入不进去的)
EditText控件的常用属性
android:hint 控件的提示输入文本
android:inputType 输入文本类型
android:background 控件背景
android:text 文本内容
一般情况下,布局属性与对象的setXXX方法一一对应,比如设置字体颜色,在xml中属性是android:textColor,而在Activity中则是setTextColor方法
设置EditText的android:inputType属性可以限制文本输入类型,比如:
android:inputType="textPassword"为设置输入格式为密码格,
android:inputType="phone"为设置输入格式为拨号键盘
ImageView ---显示图片的控件
常用属性
<ImageView android:id="@+id/imageView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:src="@drawable/ic_launcher" android:background="#000ff0" />
Button 和 ImageButton
<Button android:id="@+id/btn1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/btn_text" />
<ImageButton android:id="@+id/imageButton1" android:layout_width="match_parent" android:layout_height="wrap_content" android:src="@drawable/ic_launcher" />
特点:
1. 都可以作为按钮产生点击事件
2. Button有text属性,ImageButton有src属性(background也可以添加图片)
UI控件入门