Android进阶之路①:五大布局

本文总结Android界面之:Android五大布局

  • LinearLayout 线性布局
  • RelativeLayout 相对布局
  • TableLayout 表格布局
  • FramLayout 帧布局
  • AbsoluteLayout 绝对布局

LinearLayout 线性布局

LinearLayout 开发过程中使用频率最高的一种布局,android:layout_weight=”“(权重属性)是其魅力之处。

  • 常用属性
  • 视图

常用属性

属性 说明
layout_width
layout_height
orientation 方向
layout_weight 权重
layout_gravity 相对于父控件位置
gravity 子控件位置

视图

Android进阶之路①:五大布局Android进阶之路①:五大布局


RelativeLayout

RelativeLayout 常用于拥有底部导航栏界面

  • 常用属性
  • 视图

常用属性

属性 说明
layout_above 在某控件上方
layout_below 在某控件下方
layout_toLeftOf 在某控件左方
layout_toRightOf 在某控件右方
layout_alignRight 与某控件右对齐
layout_alignParentRight 位于父布局右侧

这里省略了左上下对齐,父布局左上下侧。

视图

Android进阶之路①:五大布局


TableLayout

TableLayout 现在好像是不大常用了

  • 常用属性
  • 视图

常用属性

属性 说明
stretchColumns 伸展
shrinkColumns 收缩
layout_span 占据列数
layout_column 第几列显示

视图

Android进阶之路①:五大布局


FramLayout

FramLayout 开发中多用于“蒙尘”,主要是一个透明度的设置

  • 视图

视图

Android进阶之路①:五大布局


AbsoluteLayout

AbsoluteLayout 很少用

  • 常用属性
  • 视图

常用属性

属性 说明
layout_x x坐标
layout_y y坐标

视图

Android进阶之路①:五大布局

相关文章: