首页 > 代码库 > 基本布局

基本布局

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>
技术分享
 

基本布局