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来代替。

  

posted @ 2016-03-03 17:25  awayaaaaaaaa  阅读(101)  评论(0编辑  收藏  举报