四种基本布局
16lz
2021-01-23
一、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"
更多相关文章
- 【Android 开发】:Android中EditText控件的几种使用方法
- Android中软键盘弹出时关于布局的问题
- 【Android获取图片资源的4种方式】
- Android Chronometer控件实现计时器函数详解
- 【Android 初学】5、控件--ImageView的使用方法