版本2.2开始
常用布局方式有
android:orientation 线性布局中的布局方向,vertical表示在竖直方向布局,hoizontal表示在水平方向进行布局
android:layout_weight 权重,就是将几个模块等比划分
帧布局(FrameLayout):
1.重要属性
android:layout_gravity(控件重力)
android:foreground(前景) 永远在最上面,而其他的则是越往后写,越往上叠加
android:foregroundGravity(前景重力) 设置前景的位置
表格布局(TableLayout)
1.重要属性
android:stretchColumns="想伸长的索引,*代表所有" 代表可以伸展的列,
android:shrinkColumns=" " 代表可以收缩的列,可以为满足其他列而收缩,引号里面为索引
android:collapseColumns=" " 代表可以隐藏的列,引号里面为索引
网格布局(GridLayout)
1.重要属性
android:rowCount 行数量
android:columnCount 列数量
android:layout_row 位于第几行
android:rowSpan 跨几行
约束布局(constraint)
解释:可以在设计页面拖拽住想要的文本或按钮,到指定位置,这是在代码编辑区就会有代码自动生成,但是会在Button或其他那里报错,就可以通过拖拽按钮上的小圆圈来约束按钮,自己拖拽按钮的可以根据自己的需求来更改大小和位置
1.重要属性