android开发离不了界面,而只要写界面,那么android的六大布局则是不可或缺的,项目中都是必须要用的,尽管已经老生常谈了,但是还是要写的算是这几年的一个交代
六大布局
公共属性(六大布局的公共属性)
1、LinearLayout(线性布局)
(一)常用属性和描述:
(二)例子:
2、RelativeLayout(相对布局)
(一)常用属性和描述:
( 1 )根据父容器来定位
( 2 )根据兄弟控件定位(通过id)
(二)例子:
3、FrameLayout(帧布局)
注:层叠布局,最后放的控件显示在最上层,最先放入的控件在最下方,无法控制子控件的位置子控件可以通过layout_gravity来控制在父布局中的位置
(一)常用属性和描述:
(二)例子:
4、TableLayout(表格布局)
注:表格布局顾名思义是进行绘制表格形式的布局,是由多个TableRow对象组成,每个TableRow可以有0个或多个单元格,每个单元格就是一个view,这些单元格不能定义宽度(默认match_parent),只能定义高度
(一)常用属性和描述:
注:表格布局并不自带边框,边框需要设置TabLayout,TableRow,View,的边距,背景色来进行设置边框,如果显示不完全,可以在TabLayout外边包裹滚动布局,进行滚动
(二)例子:
5、GridLayout(4.0新增网格布局)
(一)常用属性和描述:
(二)例子:
6、AbsoluteLayout(绝对布局,过时)
注:主要是通过坐标来进行控制控件的位置
(一)常用属性和描述:
注:因为在4寸手机上可以正常使用,在其他尺寸上会变形,所以这个布局,已经不建议使用
网友评论