Android在Layout中支持百分比
jopen
9年前
Android Layout终于支持百分比了
依赖
xml dependencies { compile 'com.android.support:percent:22.2.0' }
示例
xml <pre class="brush:xml; toolbar: true; auto-links: false;"><android.support.percent.PercentRelativeLayout xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <View android:id="@+id/relative_top" android:layout_width="0dp" android:layout_height="0dp" android:layout_alignParentTop="true" android:background="#000000" app:layout_heightPercent="30%" app:layout_widthPercent="100%" /> <android.support.percent.PercentFrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/relative_middle" android:layout_width="0dp" android:layout_height="0dp" android:layout_below="@+id/relative_top" android:background="#0000ff" app:layout_heightPercent="40%" app:layout_widthPercent="50%"> <View android:id="@+id/frame_0" android:layout_width="0dp" android:layout_height="0dp" android:background="#00ffff" app:layout_heightPercent="25%" app:layout_widthPercent="75%" app:layout_marginTopPercent="75%" app:layout_marginLeftPercent="25%"/> <View android:id="@+id/frame_1" android:layout_width="0dp" android:layout_height="0dp" android:background="#ffff00" app:layout_heightPercent="75%" app:layout_widthPercent="25%" /> </android.support.percent.PercentFrameLayout> <View android:id="@+id/relative_bottom" android:layout_width="0dp" android:layout_height="0dp" android:layout_below="@id/relative_middle" android:background="#00ff00" app:layout_heightPercent="30%" app:layout_widthPercent="100%" /> </android.support.percent.PercentRelativeLayout> </RelativeLayout></pre><br /> <p>
</p> 支持属性
- layout_widthPercent
- layout_heightPercent
- layout_marginPercent
- layout_marginLeftPercent
- layout_marginTopPercent
- layout_marginRightPercent
- layout_marginBottomPercent
- layout_marginStartPercent
- layout_marginEndPercent