Android常用布局
常用6大布局:
常用XML布局属性:
1、线性布局:
1、android:orientation=“ ”
线性布局中的水平方向:horizontal
线性布局中的垂直方向:vertical
2、android:layout_width/layout_height=""1、match_parent:
2、fill_parent:
3、wrap_content:3、android:weight
只能在android:layout_width/layout_height="match_parent"时使用,权重值,用具体的数值来设置宽和高
4、android:background
设置背景色
2、相对布局:
3、表格布局
1、TableLayout属于行和列形式的控件,适用于多列的布局格式,
2、每行为一个TableRow对象,也可以是一个View对象;
3、在TableRow对象中还可以添加其他控件;
4、TableLayout不会生成边框
4、帧布局:
每个组件都嗲便一个画面,默认以屏幕左上角为坐标,按照组件定义的先后顺序依次逐屏显示,后面的画面会覆盖前面的画面。一般用于实现动画效果
5、网格布局:
将子视图放入一个矩形网格中
1、俩个构造函数:1、public GridLayout()
2、public GridLayout(interesting怒骂Columns,boolean makeColumnsEqualWidth)
ps:网格布局一般不采用android:layout_width/layout_height属性来定义大小,而是用android:layout_gravity="fill_horizontion\fill_vertical"和android:orientation来定义视图元素的
6、绝对布局:
坐标布局,按照绝对坐标进行布局,官方文档中不建议使用,原因是不能自适应屏幕