Android基于百分比的布局示例:android-percent-support-lib-sample

jopen 9年前

android百分比支持库使用的一个示例。

运行效果:

Android基于百分比的布局示例:android-percent-support-lib-sample

使用说明:

dependencies {      compile 'com.android.support:percent:22.2.0'  }

PercentRelativeLayout

<android.support.percent.PercentRelativeLayout      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">        <View          android:id="@+id/top_left"          android:layout_width="0dp"          android:layout_height="0dp"          android:layout_alignParentTop="true"          android:background="#ff44aacc"          app:layout_heightPercent="20%"          app:layout_widthPercent="70%" />        <View          android:id="@+id/top_right"          android:layout_width="0dp"          android:layout_height="0dp"          android:layout_alignParentTop="true"          android:layout_toRightOf="@+id/top_left"          android:background="#ffe40000"          app:layout_heightPercent="20%"          app:layout_widthPercent="30%" />          <View          android:id="@+id/bottom"          android:layout_width="match_parent"          android:layout_height="0dp"          android:layout_below="@+id/top_left"          android:background="#ff00ff22"          app:layout_heightPercent="80%" />  </android.support.percent.PercentRelativeLayout>

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">          <!-- ... XML CODE -->  </android.support.percent.PercentFrameLayout>

Stylable :

  • heightPercent
  • widthPercent
  • marginBottomPercent
  • marginEndPercent
  • marginLeftPercent
  • marginPercent
  • marginRightPercent
  • marginStartPercent
  • marginTopPercent

Pre-requisites

  • Android SDK v22
  • Android Build Tools v22.0.1
  • Android Percent Support Repository v22.2.0
  • Android Support v4 Repository v22.2.0

项目主页:http://www.open-open.com/lib/view/home/1435563531716