RelativeLayout
android:layout_alignParentBottom="true" //使其在父布局的下方Bottom 下方 Right 右 Left 左 Top 上 centerInParent 正中间android:layout_toLeftOf="@id/btn1" //使其在子布局的左方toLeftOf 左方 above 上方 toRightOf 右方 below 下方
FrameLayout
类似于线性布局
百分比布局
针对相对布局和帧布局首先在app.gradle中的dependencies中添加compile ‘com.android.support:percent:25.3.1‘
PercentFrameLayout
<android.support.percent.PercentFrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"><Button android:id="@+id/btn1" android:text="1" app:layout_heightPercent="50%" app:layout_widthPercent="50%" android:layout_gravity="left|top" /> <Button android:id="@+id/btn2" android:text="2" app:layout_heightPercent="50%" app:layout_widthPercent="50%" android:layout_gravity="right|top" /> <Button android:id="@+id/btn3" android:text="3" app:layout_heightPercent="50%" app:layout_widthPercent="50%" android:layout_gravity="left|bottom" /> <Button android:id="@+id/btn4" android:text="4" app:layout_heightPercent="50%" app:layout_widthPercent="50%" android:layout_gravity="right|bottom" /></android.support.percent.PercentFrameLayout>
PercentRelativeLayout
<android.support.percent.PercentRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto"> <Button android:id="@+id/text1" app:layout_heightPercent="25%" android:layout_alignParentTop="true" app:layout_widthPercent="12%" android:text="" /> <Button android:id="@+id/btn1" app:layout_widthPercent="50%" app:layout_heightPercent="50%" android:layout_below="@+id/text1" /></android.support.percent.PercentRelativeLayout>
时间: 2024-12-08 05:15:52