android布局
16lz
2021-12-04
线性布局* 布局方向,水平|垂直 android:orientation="vertical(垂直)|horizontal(水平)"
* 在竖直布局下: 左对齐,右对齐,水平居中生效
android:layout_gravity
* 在水平布局下: 顶部对齐,底部对齐,竖直居中生效
android:layout_gravity
- android:layout_weight 权重(按比例平均分配屏幕剩余空间)
android官网推荐如果要按屏幕宽度进行按权重分配,请将layout_width设置为0dp,或者layout_height设置为0dp
相对布局
组件默认都是左上角,组件之间可以重叠
可以相对于父元素上下左右对齐,相对于父元素,水平居中,竖直居中,水平竖直居中
可以相对于其他组件上下左右对齐
可以布局于其它组件的上方,下方,左边,右边
<?xml version="1.0" encoding="utf-8"?>
效果:
[图片上传中。。。(1)]
帧布局
- 组件默认都是左上角,组件之间可以重叠
- 可以设置上下左右对齐,水平垂直居中,设置方式与线性布局一致.
<?xml version="1.0" encoding="utf-8"?>
效果:
[图片上传中。。。(2)]
<?xml version="1.0" encoding="utf-8"?>
效果:
[图片上传中。。。(3)]
tablelayout 表格布局
- 每有一个TableRow子节点表示一行,该子节点的每一个子节点表示一列
- TableLayout的一级子节点默认是匹配父元素
- TableRow子节点默认是包裹内容
重要参数:
- stretchColumns 拉伸列 列号为0
- layout_column 改变列号
- layout_span 合并列
<?xml version="1.0" encoding="utf-8"?>
更多相关文章
- Android(安卓)ImageView和TextView居中
- 第一行代码Android第三课
- [android]控件ImageView的常用属性
- Android(安卓)RelativeLayout 属性
- Android(安卓)RelativeLayout 属性
- Android学习笔记_布局文件属性的说明
- 布局初步
- android控件属性
- Android_RelativeLayout属性大全