android布局总结
分类: Android 标签: android布局总结
2022-08-18 11:03:06 643浏览
android布局总结
1.相对布局(有参考物的布局)
常用场景:不如评论,图文列表
RelativeLayout.LayoutParams
子组件 //相对于兄弟组件的位置(="@id/xxx") android:layout_above 上方 android:layout_below 下方 android:layout_toLeftOf 左边 android:layout_toRightOf 右边 //相对于兄弟组件的边界对齐方式(="@id/xxx") android:layout_alignBottom 底对齐 android:layout_alignLeft 左对齐 android:layout_alignRight 右对齐 android:layout_alignTop 顶对齐 //相对于布局管理器的对齐方式(=true) android:layout_alignParentBottom 底对齐 android:layout_alignParentLeft左对齐 android:layout_alignParentRight右对齐 android:layout_alignParentTop顶对齐 //相对于布局管理器的位置 android:layout_centerHorizontal 水平居中 android:layout_centerInParent 中心 android:layout_centerVertical 垂直居中
android:gravity各主件的摆放方式 android:ignoreGravity=id 不受上面的影响
2、线性布局
常用场景:登录
linearLayout每一行自能放置一个组件并且不会换行,超出屏幕不再显示
android:orientaion 垂直布局,水平布局 android:gravity各主件的摆放方式 子组件 android:layout_weight=数字01234等,子组件所占父容器剩余空间分割比例,注意是剩余空间
3.帧布局
frameLayout 按组件先后顺序叠加排列,布局管理器
android:foreground前景图片,永远排在最上层的组件 android:foregroundGravity="bootom|right"前景图片位置
4、表格布局
常用场景:表单
tableLayout已行来管理子组件,一行可以有不一定数量的子组件
android:collapseColumns=列序号,从0开始,逗号分割,用于隐藏某几列 android:stretchColumns=列序号,从0开始,逗号分割,用于拉伸某几列 android:shrinkColumns=列序号,从0开始,逗号分割,用于收缩某几列
5.网格布局
gridLayout可以合并列也可以合并行,超出屏幕自动换行
android:columnCount最大列数 android:rowCount最大行数 android:orientation子组件排列方式 子组件的分布 android:layout_column 子组件位于第几列 android:layout_columnSpan 列合并 android:layout_columnWeight 列权重 android:layout_gravity 排列方式 android:layout_row 子组件位于第几行 android:layout_rowSpan 行合并 android:layout_rowWeight 行权重
好博客就要一起分享哦!分享海报
此处可发布评论
评论(0)展开评论
暂无评论,快来写一下吧
展开评论
他的专栏
他感兴趣的技术