Android 常用的UI组件 1
上一篇说了 Android的布局,今天我们来说一说Android 中一些常用的 IU组件。
我们平时用的APP,界面如此之美观,都是先创建布局容器,然后向容器里添加界面组件,最后才形成一个美观的UI界面。
【1】 文本框(TextView)
TextView 是在 Android 用的比较多的一个组件,其作用是用来显示一些需要显示的信息,但不能进行编辑(只能在程序代码中修改)。下面上效果图!
附上 TextView 常用属性链接:http://www.cnblogs.com/heweiquan/p/4836579.html(太多了,懒~)
【2】 编辑框(EditText)
EditText 是 TextView 的子类,也就是说它继承了 TextView 的属性和功能,EditText 和TextView最大的区别在于:EditText 是可以进行编辑的,也就是用户可以输入内容。
EditText 组件中有个重要的属性:inputType ,它相当于 <input />de type 属性,其作用是将 EditText 设置为指定的输入类型。
EditText还有两个子类:
AutoCompleteTextView [自动完成功能]
ExtractEditText [负责提供全屏输入法支持]
EditText的常用属性:
android:layout_gravit [设置控件显示的位置]
android:hint [设置显示在空间上的提示信息]
android:numeric [设置只能输入整数]
android:singleLine [设置单行输入]
android:password [设置只能输入密码]
android:textColor [设置字体颜色]
android:textStyle [设置字体大小]
android:textScaleX [控制字与字之间的间距]
android:layout_weight [设置权重]
android:capitalize [仅允许接受输入特定的内容,一般用于验证]
android:singleLine [强制输入的内容在单行]
EditText 是 TextView 的子类,所以自然继承了它的属性。
来点效果图:
【3】 按钮(Button)
Button控件算作是比较简单的控件,但它的使用频率却是非常高的。Button 继承了 TextView ,它会在界面上生成一个按钮,可供用户单击,当用户单击按钮时,就会触发一个onClick事件。按钮有多种样式,圆形、图片、透明等等,可通过android:background属性来设置按钮的背景颜色火背景图片。
我们直接来说一下按钮点击事件的三种方法:
XML文件:
界面显示:
Java代码:
Button 的属性及方法:
android:clickable --> setClickable(boolean clickable [设置是否允许点击]
android:background --> setBackgroundResource(int resid) [通过资源文件设置背景色]
android:text --> setText(CharSequence text) [设置文字]
android:textColor --> setTextColor(int color) [设置文字颜色]
android:onClick --> setOnClickListener(OnClickListenerl) [设置点击事件]
clickable [是否允许点击(true为允许,false为禁止)]
今天先到这啦~待续