常见的UI布局

线性布局 LinearLayout

布局都在一条线上串着

  • android:orientation="horizontal"
    • 控件水平放置
  • android:orientation="vertical"
    • 控件竖直放置
  • android:layout_gravity
    • 指定子元素在LinearLayout中的对齐方式
  • android:layout_weight
    • 指定子元素在LinearLayout中所占的权重;
    • 例如: android:layout_weight="1" 表示该控件所占权重为 1
  • androd:gravity

    • 设定Layout中元素的对齐方式

    - 例如对于android:text居中设置:

    android:text="text"android:gravity="center"

  • android:layoutheight/android:layoutwidth
    • fill_parent
      • 宽度和高度与父容器相同
    • match_parent

特别说明:

- 当控件为 horizotal 时,android:layout_width应设置为0dip;- 相同的道理,当控件为 vertical 时,android:layout_height应设置为0dip;

表格布局 TableLayou

类似于html中的表格

相对布局 RelativeLayout

控件与控件之间的位置都是相对放置的

帧布局 FrameLayout

div标签,每一层都是相互覆盖的

  • 绝对布局 AbsloteLayout(废弃掉)

需要指定每个控件相对屏幕的绝对位置

<AbsoluteLayout

未完待续...

更多相关文章

  1. Android四大布局
  2. Android 布局中如何使控件居中
  3. AS Layout布局
  4. Android的布局控件----LinearLayout(线性布局)
  5. android设置一个通用的控件,比如返回按钮
  6. android之ListView布局
  7. Android移动应用开发_基础页面布局总结
  8. Android RelativeLayout(相对布局)简介
  9. listView 中relativeLayout 布局的 android:layout_alignParentB

随机推荐

  1. Google Android's Gingerbread Update Co
  2. Android(安卓)JSON Parsing Tutorial
  3. 开篇
  4. Android保活方案
  5. android实现电话录音
  6. android 获得屏幕宽和高
  7. android gradle 配置 build.gradle
  8. Android(安卓)短信备份完整版
  9. [Android(安卓)Pro] proguard.cfg 配置文
  10. android 检查网络状态