版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fu_17791654327/article/details/82684468
一、LinearLayout
LinearLayout 常用XML属性
- android:orientation:设置布局管理器内元素排列方式,vertical(竖向排列),horizontal(横向排列)。
- android:gravity:设置布局管理器内元素的对齐方式, top(顶部对齐) ,bottom(底部对齐),left(左对齐) ,right(右对齐) ,center_vertical(垂直方向居中) , fill_vertical(垂直方向填充) ,center_horizontal(水平方向居中) , fill_horizontal(水平方向填充) ,center(垂直与水平方向都居中), fill (填充), clip_vertical(垂直方向裁剪), clip_horizontal(水平方向裁剪)。也可同时指定多个对齐方式,中间用”|”间隔。
- android:weight:设置权重,占比大小设置。
二、RelaLayout
RelaLayout 常用XML属性
- android:layout_centerInParent:是否置于父元素居中
- android:layout_centerVertical:是否置于父元素竖向居中
- android:layout_centerHorizontal:是否置于父元素水平居中
- android:layout_alignParentTop:当前元素上边缘与父元素上边缘对齐
- android:layout_alignParentBottom:当前元素下边缘与父元素下边缘对齐
- android:layout_alignParentLeft:当前元素左边缘与父元素左边缘对齐
- android:layout_alignParentRight:当前元素右边缘与父元素右边缘对齐
- android:layout_below:在某元素的下方
- android:layout_above:在某元素的的上方
- android:layout_toLeftOf:在某元素的左边
- android:layout_toRightOf:在某元素的右边
- android:layout_alignTop:本元素的上边缘和某元素的的上边缘对齐
- android:layout_alignLeft:本元素的左边缘和某元素的的左边缘对齐
- android:layout_alignBottom:本元素的下边缘和某元素的的下边缘对齐
- android:layout_alignRight:本元素的右边缘和某元素的的右边缘对齐
三、FrameLayout
FrameLayout 说明
FrameLayout中的子元素总是以屏幕的坐标原点为起点层叠在一起。子元素的位置一般通过android:layout_gravity属性和android:layout_margin属性配合设置。
四、TableLayout
TableLayout 说明
TableLayout一般配合TableRow一起使用,TableRow可以不设置宽高,它的宽高会根据TableLayout和子元素确定。
TableLayout 常用XML属性
- android:collapseColumns: 隐藏指定列,多列用”,”隔开。
- android:stretchColumns:指定行可以向行方向扩展 ,多列用”,”隔开。所有列使用”*”表示。
- android:shrinkColumns:指定列可以向列方向扩展。