Android 中常用的五种布局
Android 布局是应用界面开发的重要一环,在 Android 中,共有五种布局方式,分别是:FrameLayout (框架布局), LinearLayout (线性布局),
AbsoluteLayout (绝对布局), RelativeLayout (相对布局), TableLayout (表格布局)。
1.FrameLayout
这个布局可以看成是墙脚堆东西,有一个四方的矩形的左上角墙脚,我们放了第一个东西,要再放一个,那就在放在原来放的位置的上面,这样依次的放,会盖住原来的东西。这个布局比较简单,也只能放一点比较简单的东西。
2.LinearLayout
线性布局,这个东西,从外框上可以理解为一个 div ,他首先是一个一个从上往下罗列在屏幕上。每一个 LinearLayout 里面又可分为垂直布局 ( android:orientation=”vertical” )和水平布局(android:orientation=”horizontal” )。当垂直布局时,每一行就只有一个元素,多个元素依次垂直往下;水平布局时,只有一行,每一个元素依次向右排列。
linearLayout 中有一个重要的属性 android:layout_weight=”1″ ,这个 weight 在垂直布局时,代表行距;水平的时候代表列宽; weight 值越大就越大。
3.AbsoluteLayout
绝对布局犹如 div 指定了 absolute 属性,用 X,Y 坐标来指定元素的位置 android:layout_x=”20px” android:layout_y=”12px” 这种布局方式也比较简单,但是在垂直随便切换时,往往会出问题,而且多个元素的时候,计算比较麻烦。
4.RelativeLayout
相对布局可以理解为某一个元素为参照物,来定位的布局方式。主要属性有:
相对于某一个元素
android:layout_below=”@id/aaa” 该元素在 id 为 aaa 的下面
android:layout_toLeftOf=”@id/bbb” 改元素的左边是 bbb
相对于父元素的地方
android:layout_alignParentLeft=”true” 在父元素左对齐
android:layout_alignParentRight=”true” 在父元素右对齐
还可以指定边距等,具体详见 API

5.TableLayout
表格布局类似 Html 里面的 Table 。每一个 TableLayout 里面有表格行 TableRow , TableRow 里面可以具体定义每一个元素,设定他的对齐方式 android:gravity=”" 。
每一个布局都有自己适合的方式,另外,这五个布局元素可以相互嵌套应用,做出美观的界面。

更多相关文章

  1. android五种布局模式
  2. Android(安卓)五大布局
  3. Android屏幕元素层次结构
  4. Android侧滑控件之DrawerLayout的使用
  5. android布局属性详解
  6. Android解析XML
  7. Android(安卓)平台上,界面元素在定时器的响应函数里刷新。
  8. android五种布局模式
  9. Android(安卓)-- android activity 各种布局方式以及相关参数

随机推荐

  1. ActivityThread.java:1177 Android(安卓)
  2. android Button的应用
  3. Android_双指缩放TextView
  4. Error inflating class androidx.recycle
  5. Android(安卓)Audio Record
  6. android sdk更新hosts修改
  7. 左上角返回键
  8. zbar 使用报错
  9. Android判断网络是否连接
  10. AChartEngine应用之PieChart(饼图)