通用属性
属性 | 含义 | 属性值 |
---|---|---|
layout_width | 布局宽度 | wrap_content (内部包裹的内容控制大小)、match_parent (最大)、数字+dp、数字+sp |
background | 背景 | 使用@mipmap/ic_launcher图片、使用颜色@color/colorAccent或#ff0 |
layout_margin | 外边距(四边) | |
layout_marginTop | 外上边距 | |
layout_marginBottom | 外下边距 | |
layout_marginLeft | 外左边距 | |
layout_marginRight | 外右边距 | |
padding | 内边距 | |
RelativeLayout相对布局
layout_alignParentBottom
父布局的底部显示
layout_centerHorizontal
水平居中
layout_toRightOf
左侧跟某一控件的右侧对齐
layout_alignBottom
下侧跟某一控件的下侧对齐
LinearLayout线性布局
属性 | 含义 | 值 |
---|---|---|
orientation | 水平还是竖直排列 | horizontal (水平)、vertical (竖直) |
layout_weight | 权重 | 数字 |
TableLayout表格布局
表格布局属性
属性 | 含义 | 值 |
---|---|---|
stretchColumns | 设置被拉伸的列 | 列的索引,从0开始。 |
shrinkColumns | 设置被收缩的列 | 同上 |
collapseColumns | 设置被隐藏的列 | 同上 |
表格布局控件属性
属性 | 含义 | 值 |
---|---|---|
layout_column | 设置此控件所在的表格列数 | 列的索引,从0开始。 |
layout_span | 设置该单元格占据的行数 | 数字 |
FrameLayout帧布局
新加入的控件显示在之前加入的控件的上方
属性 | 含义 | 值 |
---|---|---|
foreground | 设置前景图 | @mipmap/ic_launcher图片、颜色@color/colorAccent或#ff0 |
foregroundGravity | 设置前景图显示的位置 |
ConstraintLayout可视化布局
特点:
- 使用可视化的方式编写布局
- 相对定位
- 居中定位和倾向
- Chain(链)
TextView属性
属性 | 含义 | 值 |
---|---|---|
textColor | 颜色 | |
textSize | 字体大小 | |
maxLines | 最大显示行数 | |
ellipsize | 设置当文字过长时,该控件该如何显示 | ”start”—–省略号显示在开头;”end”——省略号显示在结尾;”middle”—-省略号显示在中间;”marquee” ——以[跑马灯]的方式显示(动画横向移动) |
lineSpacingExtra | 文字的行间距 | |
layout_centerInParent | 在布局中央 | |
gravity | 控制元素(例如text)在该控件里的显示位置 | |
visibility | 设置控制控件的显示和隐藏 | 可见(visible)、不可见(invisible)、隐藏(GONE)(不保留空间) |
ListView属性
属性 | 含义 | 值 |
---|---|---|
cacheColorHint | 去除listview的拖动背景色,重绘View的时候就不会有背景颜色 | #000000 |
listSelector | 某行被选中时的颜色 | |
divider | 设置分割线显示颜色 | |
dividerHeight | 设置分割线高度 | |
fadingEdge | 去掉上边和下边有黑色的阴影 | none |
scrollbars | 隐藏listView的滚动条 | none |
2020年6月28日……待完善
参考: