Android常用布局-->
layout_alignBaseline:与指定的兄弟控件内容对其.
"@+id"和"@id"区别:前者,创建一个新id;后者,引用已经存在的id.
layout基准线属性:字体一样大时(没有区别),其中有一个textview字体增大时有效果.
常用的五大布局:1.线性布局(LinearLayout);
2.相对布局(RelativeLayout);
3.帧布局(FrameLayout);
4.表格布局(TableLayout);
5.绝对布局(AbsoluteLayout);
1.线性布局:
LinearLayout里面又可分为垂直布局和水平布局。当垂直布局时,每一行就只有一个元素,多个元素依次垂直往下;水平布局时,只有一行,每一个元素依次向右排列。
LinearLayout中有一个重要的属性 android:layout_weight="1",这个weight在垂直布局时,代表行距;水平的时候代表列宽;weight值越大就越大。(划分剩余部分)
2.相对布局:
相对布局可以理解为某一个元素(父控件或兄弟控件)为参照物,来定位的布局方式。
3.帧布局:
帧布局是从屏幕的左上角(0,0)坐标开始布局,多个组件层叠排列,第一个添加的组件放到最底层,最后添加到框架中的视图显示在最上面。上一层的会覆盖下一层的控件。
4.表格布局:
表格布局是一个ViewGroup以表格显示它的子视图(view)元素,即行和列标识一个视图的位置。
android:collapseColumns:隐藏指定的列
android:shrinkColumns:收缩指定的列以适合屏幕,不会挤出屏幕
android:stretchColumns:尽量把指定的列填充空白部分
android:layout_column:控件放在指定的列
android:layout_span:该控件所跨越的列数
5.绝对布局:
绝对布局通过指定子组件的确切X,Y坐标来确定组件的位置,在Android2.0 API文档中标明该类已经过期,可以使用FrameLayout或者RelativeLayout来代替。