四种基本布局
1. 线性布局(LinearLayout)
android:layout_gravity:指定控件在布局中的对齐方式
android:gravity:指定文字在控件中的对齐方式
android:layout_weight:使用比例的方式指定控件大小,此时控件宽度android:layout_width应该设为0dp
2. 相对布局(RelativeLayout)
1) 相对父布局
android:layout_alignParentLeft=”true”
2) 相对控件
android:layout_above=”id/button3”
android:layout_toLeftOf=”id/button3”
android:layout_alignLeft=”id/button3” 一个控件左边缘与另一控件左边缘对齐
3. 帧布局(FrameLayout)
所有控件都默认放在布局的左上角
4. 百分比布局(PercentRelativeLayout与PercentFrameLayout)
对RelativeLayout和FrameLayout进行扩展,实现按比例指定控件大小。
需要在app的build.gradle中添加百分比布局依赖库:implementation 'com.android.support:percent:24.2.1',并在活动的.xml中定义app的命名空间xmlns:app="http://schemas.android.com/apk/res-auto"