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 |
| 设置背景颜色 |