一、LinearLayout


LinearLayout 又称作线性布局,这个布局会将它所包含的控件在线性方向上依次排列。通过 android:orientation 属性指定排列方向是 vertical(垂直)或 horizontal(水平),默认 horizontal。

  • android:layout_weight

允许我们使用比例的方式来指定控件的大小。注意** android:layout_weight 设为 0 **比较规范。


二、RelativeLayout


RelativeLayout 又称作相对布局,它可以通过相对定位的方式让控件出现在布局的任何位置。

android:layout_alignParentLeft="true"android:layout_alignParentRight="true"android:layout_alignParentTop="true"android:layout_alignParentBottom="true"android:layout_centerInParent="true"
android:layout_above="@id/button3"android:layout_below="@id/button3"android:layout_toLeftOf="@id/button3"android:layout_toRightOf="@id/button3"

三、FrameLayout


FrameLayout 这种布局没有任何的定位方式,所有的控件都会摆放在布局的左上角


四、TableLayout


TableLayout 允许我们使用表格的方式来排列控件。

                                                            
  • 使用 android:layout_span="2" 让登录按钮占据两列的空间。
  • 在 TableRow 中无法指定控件的宽度。这时使用 android:stretchColumns,它允许将 TableLayout 中的某一列进行拉伸,以达到自动适应屏幕宽度的作用。android:stretchColumns="1"
四种基本布局_第1张图片

更多相关文章

  1. 【Android 开发】:Android中EditText控件的几种使用方法
  2. Android中软键盘弹出时关于布局的问题
  3. 【Android获取图片资源的4种方式】
  4. Android Chronometer控件实现计时器函数详解
  5. 【Android 初学】5、控件--ImageView的使用方法

随机推荐

  1. 留言板与自动客服
  2. javascript-基础(四)实战
  3. javascript-基础(三)
  4. Dom实战:留言板
  5. java tapestry5 布局 参数的处理
  6. JSP 传递中文参数的例子
  7. php实现JWT验证的实例教程
  8. PHP快速导出百万级数据到CSV或者EXCEL文
  9. 函数参数与返回值 、模板字面量及模板函
  10. 留言板及自动客服回复功能的实例演示