一 线性布局 (LinearLayout)
特点: 默认情况下所有空间呈横向排列,不会自动换行,超出屏幕的控件不再显示
重要属性:
gravity(setGravity) top,bottom,center_vertical 等,可以同时指定多种对齐方式的组合,用| 隔开
orientation(setOrientation) 设置线性排列的方向
weight (权重) 按比例分配剩余空间
二 表格布局 (TableLayout) 它是LinearLayout的子集
特点:TableLayout 可以看作是方向为垂直的LinearLayout,其中排列着TableRow;
TableRow可以看作是方向为水平的LinearLayout,由此形成了表格形式。(可以用LinearLayout+GridView实现)
重要属性:
collapseColumns=“1” 第一列被隐藏 collapseColumns=“1,2” 第一二列被隐藏
ShrinkColumns 允许被收缩
stretchColumns 允许被拉伸
三 帧布局 (FrameLayout)
特点: 直接继承自ViewGroup,为每个加入其中的组件创建一个空白区域
重要属性:
foreground 设置该帧布局容器的前景图像
foregroundGravity 定义当前前景图像的Gravity
四 相对布局(RelativeLayout)
特点: 空间的位置,由相对的兄弟组件和父容器来决定的
重要属性:
gravity 容器内部各子组件的对齐方式
layout_center Horizontal 是否要水平居中
layout_alignParentBotton 是否与布局容器底部对齐
layout_toRightof="id" 该控件位于指定ID控件的右侧
layout_alignBottom=“ id”与指定ID控件的下边界对齐
今天就这样吧~ 然后送给自己一句话,生于忧患,死于安乐。
小娴不是仙出版社独家版本