Table of Contents
View组件简介
- Android中的View组件包含了几乎所有的图形显示组件,TextView和Button实际上都是View类的子类。
部分图形组件
No. |
组件名称 |
描述 |
1 |
TextView |
表示一个文本的显示组件 |
2 |
Button |
表示一个普通的按钮 |
3 |
EditText |
表示一个可编辑的文本框组件 |
4 |
CheckBox |
表示复选框组件 |
5 |
RadioGroup |
表示单选钮组件 |
6 |
Spinner |
下拉列表框 |
7 |
DatePicker |
日期选择组件 |
8 |
TimePicker |
时间选择组件 |
9 |
ScrollView |
滚动条 |
10 |
ProgressBar |
进度处理条 |
11 |
SeekBar |
拖动条组件 |
12 |
RatingBar |
评分组件 |
13 |
ImageView |
图片显示组件 |
14 |
ImageButton |
图片按钮 |
15 |
AutoCompleteTextView |
自动完成文本组件 |
16 |
Dialog |
对话框组件 |
17 |
Toast |
信息提示框组件 |
18 |
Menu |
菜单显示组件 |
View组件常用属性及其对应方法
No. |
属性名称 |
方法名称 |
描述 |
1 |
android:background |
public void setBackgroundResource (int resid) |
设置组件背景 |
2 |
android:clickable |
public void setClickable (boolean clickable) |
是否可以产生单击事件 |
3 |
android:contentDescription |
public void setContentDescription (CharSequence contentDescription) |
定义视图的内容描述 |
4 |
android:drawingCacheQuality |
public void setDrawingCacheQuality (int quality) |
设置绘图时所需要的缓冲区大小 |
5 |
android:focusable |
public void setFocusable (boolean focusable) |
设置是否可以获得焦点 |
6 |
android:focusableInTouchMode |
public void setFocusableInTouchMode (boolean focusableInTouchMode) |
在触摸模式下配置是否可以获得焦点 |
7 |
android:id |
public void setId (int id) |
设置组件ID |
8 |
android:longClickable |
public void setLongClickable (boolean longClickable) |
设置长按事件是否可用 |
9 |
android:minHeight |
|
定义视图的最小高度 |
10 |
android:minWidth |
|
定义视图的最小宽度 |
No. |
属性名称 |
方法名称 |
描述 |
11 |
android:padding |
public void setPadding (int left, int top, int right, int bottom) |
填充所有的边缘 |
12 |
android:paddingBottom |
public void setPadding (int left, int top, int right, int bottom) |
填充下边缘 |
13 |
android:paddingLeft |
public void setPadding (int left, int top, int right, int bottom) |
填充左边缘 |
14 |
android:paddingRight |
public void setPadding (int left, int top, int right, int bottom) |
填充右边缘 |
15 |
android:paddingTop |
public void setPadding (int left, int top, int right, int bottom) |
填充上边缘 |
16 |
android:scaleX |
public void setScaleX (float scaleX) |
设置X轴缩放 |
17 |
android:scaleY |
public void setScaleY (float scaleY) |
设置Y轴缩放 |
18 |
android:scrollbarSize |
|
设置滚动条大小 |
19 |
android:scrollbarStyle |
public void setScrollBarStyle (int style) |
设置滚动条样式 |
20 |
android:visibility |
public void setVisibility (int visibility) |
设置是否显示组件 |
No. |
属性名称 |
方法名称 |
描述 |
21 |
android:layout_width |
|
定义组件显示的宽度 |
22 |
android:layout_height |
|
定义组件显示的长度 |
23 |
android:layout_gravity |
|
组件文字的对齐位置 |
24 |
android:layout_margin |
|
设置文字的边距 |
25 |
android:layout_marginTop |
|
上边距 |
26 |
android:layout_marginBottom |
|
下边距 |
27 |
android:layout_marginLeft |
|
左边距 |
28 |
android:layout_marginRight |
|
右边距 |
29 |
android:background |
|
设置背景颜色 |