【3】android五大布局

-LinearLayout(线性布局),是最简单的布局方式,通过定义属性orientation可实现垂直或水平方向布局,其中的每个控件会按垂直或水平的顺序排布,特有属性weight(权重),可为每个控件设定权重值,控件根据权重值分配父控件。

-FrameLayout(帧布局),特点是每个控件会叠加在一起,比较少用的布局。

-AbsoluteLayout(绝对布局),根据x轴和y轴的像素点来定义控件位置的布局,因为安卓机型的多样性,很少使用。

-TableLayout(表格布局),严格按照表格的形式来排列控件位置的布局方式,在控件位置非常有顺序的情况可使用。

-RelativeLayout(相对布局),根据每个控件和父控件位置来定义每个控件位置的布局方式,最灵活也是实际使用最多的布局方式。特有属性:layout_toRightOf:位于某控件右边。layout_alignRight:和某控件右边对齐。

常用属性:
layout_width:定义控件宽度。
layout_height:定义控件高度。

一般来说属性有两类
-直接定义属性:用来定义子布局的位置。
-layout_+属性:用来定义相对父布局的位置。

例如:gravity、layout_gravity

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容