Android五种布局方式

LinearLayout(线性布局)
FrameLayout(帧布局)
RelativeLayout(相对布局)
TableLayout(表格布局)
AbsoluteLayout(绝对布局)

线性布局:
①线性布局有两个布局方向:水平方向或竖直方向
②在竖直布局方向下,左对齐、右对齐、水平居中生效
③在水平布局方向下,顶部对齐、底部对齐、竖直居中生效 ‘
权重: 比例分配屏幕的 剩余 宽度或者高度,建议搭配0dp使用

相对布局:
①组件默认位置都是左上角,组件之间可以重叠没有碰撞体积
②可以相对于父元素的上下左右对齐,相对于父元素,水平居中、竖直居中、水平竖直同时居中
③可以相对于其他组件上下左右对齐
④可以布局于其他组件的上方、下方、左边、右边

帧布局:
①组件默认位置都是左上角,组件之间可以重叠没有碰撞体积
②可以设置上下左右对齐,水平竖直居中,设置方式与线性布局相同

表格布局:
①每有一个TableRow子节点表示一行,该子节点的每一个子节点都表示一列
②TableLayout的一级子节点默认宽都是匹配父元素
③TableRow的子节点默认宽都是包裹内容

绝对布局:
由x,y坐标直接定位,手机软件开发不会用到

你可能感兴趣的:(android,Activity,软件开发,布局)