Android布局
mob 发布于 2023-01-15

1、LinearLayout,线性布局,属性

orientation(vertical,horizontal)

gravity(center、center_vertical、center_horizontal、left、right、top、bottom)

layout_width(例如100dp,单位用dp)

layout_height

2、FrameLayout,帧布局

foreground: 设置 FrameLayout 的前景图像

 

前景图像会置于 FrameLayout 内部所有 View 的层级之上,直接设置图片的资源 id

foregroundGravity="bottom|right"

3、RelativeLayout,相对布局,默认位置都在父容器左上角,属性:

layout_alignParentLeft="true" 父容器左边

layout_alignParentRight="true" 父容器右边

layout_alignParentTop="true" 父容器顶部

layout_alignParentBottom="true" 父容器底部

layout_centerHorizontal="true" 水平方向居中

layout_centerVertical="true" 垂直方向居中

 

layout_centerInParent="true" 水平垂直都居中

background

layout_width(例如100dp,单位用dp)

layout_height

4、AbsoluteLayout,绝对布局

控制其中包含的组件的位置: android:layout_x:设置组件的X坐标, android:layout_y:设置组件的Y坐标

5、GridLayout,网格布局

控制其中包含的组件的位置: android:layout_x:设置组件的X坐标, android:layout_y:设置组件的Y坐标

orientation用于设置vertical竖直或horizontal水平。

layout_gravity为设置对齐方式,可以设置center,right,left等。

rowCount 设置行数

columnCount设置列数

layout_row 设置组件位于第几行,从0开始计数的。

layout_column 设置组件位于第几列,从0开始计数的。

layout_rowSpan 设置组件横跨几行,如layout_rowSpan="2"为纵向横跨2行。

 

layout_columnSpan 设置组件横跨几列,如layout_columnSpan="2"为橫向横跨2列。

 

 

mob
关注 私信
文章
61
关注
0
粉丝
0