Android layout布局(2)

上一篇介绍了前两种常见布局,这里介绍剩下的两种:

1、RelativeLayout(相对布局)

     RelativeLayout支持的二个xml属性
                android:gravity :设置该布局容器内各子组件的对齐方式
                android:ignoreGravity:设置哪个组件不受gravity属性的影响

 

       相对布局窗口内子组件的位置总是相对兄弟组件、父容器来决定的。

       说白了就是,将谁放在谁的哪个方向,前者调用方法时,参数为后者的id。

 

 

 

2、GridLayout(网格布局)

常用属性
           GridLayout布局相关属性:rowCount、columnCount
           GridLayout中子控件相关属性:layout_gravity="fill_horizontal|fill_vertical"   //自动填充,可选水平与垂直

 

网格布局窗口内的组件会根据顺序从左到右,从上到下进行显示,一个控件占一格,

android:layout_rowSpan、android:layout_columnSpan 可进行跨行、跨列操作(定义在子控件内)

 

Space标签的作用:挡住控件,让其不超出网格的范围
           <Space android:layout_width="wrap_content" android:layout_height="wrap_content"/>

猜你喜欢

转载自blog.csdn.net/qq_41097820/article/details/83181494