Android中的视图分为两类,一类是布局,一类是控件。布局和控件的区别就是:布局本质上是容器,里面可以存放其他视图(包括子布局和子控件);控件是单一实体,已经是最后一级。
View是Android的基本视图,所有控件和布局都是由View类直接或间接派生而来。故而View类的基本属性和方法是各控件和布局通用的。
View在XML布局文件属性
属性定义 | 属性说明 |
---|---|
id | 指定视图编号 |
layout_width | 指定视图宽度 |
layout_height | 指定视图高度 |
layout_margin | 指定视图与周围视图之间的空白距离(上、下、左、右) |
minWidth | 指定视图最小宽度 |
minHeight | 指定视图最小高度 |
background | 指定视图背景,可以是颜色,也可以是图片 |
layout_gravity | 指定视图与上级视图的对齐方式,取值说明见下表1-1 |
padding | 指定视图边缘与内部内容之间的空白距离 |
visibility | 制定该视图的可视类型,取值说明见下表1-2 |
表1-1对齐方式取值说明
XML中的对齐方式 | 说明 |
---|---|
left | 靠左对齐 |
right | 靠右对齐 |
top | 向上对齐 |
bottom | 向下对齐 |
center | 居中对齐 |
center_horizontal | 水平方向居中 |
center_vertical | 垂直方向居中 |
表1-2可视类型取值说明
XML中的可视类型 | 说明 |
---|---|
visible | 可见,默认值 |
invisible | 不可见。虽然看不到但还是占着位置 |
gone | 消失。不仅看不到而且不占位置 |