以下内容整理自互联网,仅用于个人学习


FrameLayout(框架布局)

此布局是五种布局中最简单的布局,Android中并没有对child view的摆布进行控制,这个布局中所有的控件都会默认出现在视图的左上角,我们可以使用android:layout_margin,android:layout_gravity等属性去控制子控件相对布局的位置。

RelativeLayout(相对布局)

这个布局是相对自由的布局,Android 对该布局的child view的水平layout和垂直layout做了解析,由此我们可以FrameLayout的基础上使用标签或者Java代码对垂直方向以及水平方向布局中的views进行任意的控制。

LinearLayout(线性布局)

一行(或一列)只控制一个控件的线性布局,所以当有很多控件需要在一个界面中列出时,可以用LinearLayout布局。此布局有一个需要格外注意的属性:android:orientation=“horizontal|vertical。

AbsoluteLayout(绝对布局)

可以放置多个控件,并且可以自己定义控件的x,y位置。

TableLayout(表格布局)

将子元素的位置分配到行或列中,一个TableLayout由许多的TableRow组成。

更多相关文章

  1. Android应用开发之RelativeLayout (相对布局)+梅花效果案例
  2. (转)android 按比例布局 适应不同分辨率
  3. android:layout_weight属性详解
  4. android:layout_weight属性详解
  5. Android布局文件的属性值解析
  6. 一种粗暴快速的Android全屏幕适配方案
  7. Android(安卓)Button控件 的简单使用(button监听和onClick触发函
  8. 精通android体系架构、mvc、常见的设计模式、控制反转(ioc)
  9. Android控件抖动效果

随机推荐

  1. Android—Animation
  2. android Recorder流程
  3. android setTag (int key, Object tag)抛
  4. Android图片轮播
  5. Android遍历获取指定目录的文件
  6. ListView与其中的Button,EditText等Widge
  7. 在ubuntu10.10上安装android sdk
  8. error:Error parsing XML:unbound prefix
  9. android开发数据存储方式
  10. android ListView的属性