常见的UI布局
线性布局 LinearLayout
布局都在一条线上串着
- android:orientation="horizontal"
- 控件水平放置
- android:orientation="vertical"
- 控件竖直放置
- android:layout_gravity
- 指定子元素在LinearLayout中的对齐方式
- android:layout_weight
- 指定子元素在LinearLayout中所占的权重;
- 例如: android:layout_weight="1" 表示该控件所占权重为 1
-
androd:gravity
- 设定Layout中元素的对齐方式
- 例如对于android:text居中设置:
android:text="text" android:gravity="center"
- android:layoutheight/android:layoutwidth
- fill_parent
- 宽度和高度与父容器相同
- match_parent
- fill_parent
特别说明:
- 当控件为 horizotal 时,android:layout_width应设置为0dip;
- 相同的道理,当控件为 vertical 时,android:layout_height应设置为0dip;
表格布局 TableLayou
类似于html中的表格
相对布局 RelativeLayout
控件与控件之间的位置都是相对放置的
帧布局 FrameLayout
div标签,每一层都是相互覆盖的
- 绝对布局 AbsloteLayout(废弃掉)
需要指定每个控件相对屏幕的绝对位置
<AbsoluteLayout
未完待续...