IT职业教育

华中地区北大青鸟校区IT集训营

027-87807717

北大青鸟首页 > 热门IT技术教程 > 安卓技术教程 > > 五大Android布局方式浅析

五大Android布局方式浅析

时间:2015-10-09 10:39 来源:北大青鸟武汉宏鹏鲁广校区
导读:武汉北大青鸟鲁广校区安卓技术 Android布局是应用界面开发的重要一环,在Android中,共有五种布局方式,分别是:FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(布局),Relativ

    武汉北大青鸟鲁广校区安卓技术  
    Android布局是应用界面开发的重要一环,在Android中,共有五种布局方式,分别是:FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(布局),RelativeLayout(相对布局),TableLayout(表格布局).

  一、FrameLayout

  这个布局可以看成是墙脚堆东西,有一个四方的矩形的左上角墙脚,我们放了个东西,要再放一个,那就在放在原来放的位置的上面,这样依次的放,会盖住原来的东西。这个布局比较简单,也只能放一点比较简单的东西。

  二、LinearLayout

  线性布局,这个东西,从外框上可以理解为一个div,他先是一个一个从上往下罗列在屏幕上。每一个LinearLayout里面又可分为垂直布局(android:orientation="vertical")和水平布局(android:orientation="horizontal" )。当垂直布局时,每一行就只有一个元素,多个元素依次垂直往下;水平布局时,只有一行,每一个元素依次向右排列。

  linearLayout中有一个重要的属性 android:layout_weight="1",这个weight在垂直布局时,代表行距;水平的时候代表列宽;weight值越大就越大。

  三、AbsoluteLayout

  布局犹如div指定了absolute属性,用X,Y坐标来指定元素的位置android:layout_x="20px" android:layout_y="12px" 这种布局方式也比较简单,但是在垂直随便切换时,往往会出问题,而且多个元素的时候,计算比较麻烦。

  四、RelativeLayout

  相对布局可以理解为某一个元素为参照物,来定位的布局方式。主要属性有:

  相对于某一个元素

  android:layout_below="@id/aaa" 该元素在 id为aaa的下面

  android:layout_toLeftOf="@id/bbb" 改元素的左边是bbb

  相对于父元素的地方

  android:layout_alignParentLeft="true" 在父元素左对齐

  android:layout_alignParentRight="true" 在父元素右对齐

  还可以指定边距等,具体详见API

  五.TableLayout

  表格布局类似Html里面的Table。每一个TableLayout里面有表格行TableRow,TableRow里面可以具体定义每一个元素,设定他的对齐方式 android:gravity="" 。

  每一个布局都有自己适合的方式,另外,这五个布局元素可以相互嵌套应用,做出美观的界面。

告诉我们,你现在想了解什么?

精彩专题——96%的同学看到这里都会点击下面的专题

Copyright © 2006-2016 武汉北大青鸟鲁广校区(武汉宏鹏教育咨询有限公司) 版权所有鄂ICP备11006561号 CacheTime:2017-10-19 10:42:20 CacheID:71

鄂公网安备 42011102000412号