Android_开源库_基于百分比的布局android-percent-support-lib-sampleAndroid

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

运行效果:

Android_开源库_基于百分比的布局android-percent-support-lib-sampleAndroid_第1张图片

Android_开源库_基于百分比的布局android-percent-support-lib-sampleAndroid_第2张图片

使用说明:

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

PercentRelativeLayout

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
     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" >
 
    
         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%"  />
 
    
         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%"  />
 
 
    
         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%"  />

PercentFrameLayout

1
2
3
4
5
6
7
     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" >
        

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

你可能感兴趣的:(Android开源)