今天来说说Android的布局
一、Android有哪些布局?
1、LinearLayout线性布局(类似Swing中的流式布局)
2、TableLayout表格布局
3、GridLayout网格布局(4.0)
4、FrameLayout桢布局
5、AbsoluteLayout绝对布局
6、RTL
7、RelativeLayout相对布局
8、布局包含及布局嵌套
9、用代码实现一些布局
二、Android实现布局的方式:
1、代码:布局文件对应的java类都是ViewGroup类的子类
2、xml配置文件:所有的布局文件都是放在res/layout文件类中(布局支持嵌套)
<一>线性布局
主要是运用好 android:orientation="(放你想要的值)" :指定排列方式
值:vertical(垂直) horizontal(水平)
<二>表格布局(用的比较少):
android:shrinkColumns(列被收缩) android:stretchColumns(列被拉伸)
android:collapseColumns(隐藏某一列)
android:layout_span=" "(表格跨列)
<三>网格布局
android:layout_columnSpan=" "(合并列) android:layout_rowSpan=" "(合并行)
android:layout_gravity="fill_vertical" (垂直停靠位置) android:layout_gravity="fill_horizontal"(水平停靠位置)
<四>桢布局
特点:1、类似于PS中图层的概念 2、位每个加入其中的组件创建单独的桢 3、看上去像是组件叠加在一起