界面设计通用属性
设置基本属性
[ ]中内容 | 属性值 | 说明 |
---|---|---|
id | @+id/… | 设置唯一标识 |
background | 颜色或图片 | 设置背景 |
minHight | 数值 | 设置最小高度值 |
minWidth | 数值 | 设置最小宽度值 |
visibility | boolean | 设置可见性 |
focusable | boolean | 是否可以获取焦点 |
clickable | boolean | 是否响应单击事件 |
longClickable | boolean | 是否响应长单击事件 |
设置大小
[ ]中内容 | 属性值 | 描述 |
---|---|---|
height | wrap_content | 高度为能包裹自身内容的实际大小 |
height | match_parent | 高度和父类相同 |
width | 同上 | 设置宽度 |
设置对齐方式
可选属性值 | 放置位置 | 是否改变大小 |
---|---|---|
top | 顶部 | 否 |
bottom | 底部 | 否 |
left | 左侧 | 否 |
right | 右侧 | 否 |
center_vertical | 垂直方向居中 | 否 |
fill_vertical | 垂直方向居中,纵向充满 | 是 |
enter_horizontal | 水平方向也居中 | 否 |
fill_horizontal | 水平方向居中,横向充满 | 是 |
center | 横纵居中 | 否 |
clip_vertical | 附加选项,顶部对其,剪切底部,底部对其,剪切顶部 | 是 |
clip_horizontal | 附加选项,左侧对其,剪切右侧,右侧对其,剪切左侧 | 是 |
-
android:gravity 和 android:layout_gravity
- android:gravity代表的是这个组件的子组件的性质,而android:layout_gravity是设定这个组件在父组件中的属性。
- 例如布局A中有一个子布局B,B中有一个组件C。在B中定义属性时,android:gravity指B在A中位置,android:layout_gravity指C在B中位置。
- 当选择多个属性时,用“ | ”分开。
- 一般的,前缀是android: 设定的是当前组件(布局) 的属性;前缀是android:layout_设置的是当前组件(布局)的子组件(布局) 的属性。
设置内边距
[ ]中内容 | 描述 |
---|---|
空 | 四边内边距 |
Top | 顶边内边距 |
Bottom | 底边内边距 |
Start | 左边内边距 |
Left | 左边内边距 |
End | 右边内边距 |
Right | 右边内边距 |
设置外边距
[ ]中内容 | 描述 |
---|---|
Top | 顶外边距 |
Bottom | 底外边距 |
Start | 左外边距 |
Left | 左外边距 |
End | 右外边距 |
Right | 右外边距 |