UI组件整体介绍
Android系统为我们提供了丰富的可视化用户界面组件,包括菜单,对话框,按钮,下拉列表等。Android系统借用了java里面的UI设计思想,包括事件响应机制和布局管理。
Android系统中所有UI类都是建立在View和ViewGroup这两个类的基础之上的,所有的View的子类称为Widget,所有ViewGroup的子类称为Layout。
组件的简单分类:自己分的,不是官方的。
1. Basic Views -- 常用的View, 例如TextView,EditView,Button
2. Picker Views -- 允许用户进行选择的View,例如,TimerPicker 和 DatePicker
3. List Views -- 显示大量项目的View,例如 ListView 和 Spinner
4. Display Views -- 显示图片的View, 例如Gallery 和 ImageSwitcher
5. Menus -- 显示额外的和上下文菜单项目的View
6. Additional Views -- 其他的View,例如 AnalogClock 和 DigitalClock
文本视图(TextView)
显示文本的组件,类似有HTML当中的label标签。通过TextView标签我们来认识一下,Android当中组件的常见属性,下面对属性进行简单的分类然后进行学习:
1,对宽度影响的属性
2,对高度影响的属性
3,对文本颜色影响的属性
4,对文本大小影响的属性
5,对文本样式影响的属性
6,对文本位置影响的属性
7,文本动态性(走马灯效果)
对宽度影响的属性有:
android:layout_width
android:width
android:maxWidth
android:minWidth
android:ems N个汉字字符宽度。
android:maxEms
android:minEms
android:maxLength
android:singleLine
”wrap_content” 相对于内容
“fill_parent” 相对于父容器 其他的属性对于宽度和高度不能修改,就是说其他属性没法设置了。
对高度影响的属性有:
android:layout_height
android:height
android:maxHeight
android:minHeight
android:lines
android:maxLines
android:minLines
android:lineSpacingExtra
android:singleLine
对颜色影响的属性有:
android:textColor 设置文本的颜色
android:textColorHightlight 被选中文字的底色,默认为蓝色
对文本大小影响的属性有:
android:textSize 设置文字大小,推荐度量单位”sp” ,例如 “15sp”
对文本字体样式的设置: