亦余心之所善兮,虽九死其犹未悔。这篇文章主要讲述推荐android布局百分比框架相关的知识,希望能为你提供帮助。
githup:https://github.com/JulienGenoud/android-percent-support-lib-sample
下面是使用方法:
android Percent Support Lib Sample
文章图片
文章图片
文章图片
文章图片
I made a sample of the new percent support library.
You can check official docs reference here and here.
This library provide percentage based layouts, horizontal and vertical at the same time.
simple result
文章图片
complex result
文章图片
How to use :
just add percent support library to your project
dependencies { compile ‘com.android.support:percent:25.3.0‘ }
【推荐android布局百分比框架】###Supported Layouts :
####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>
####PercentLinearLayout
< com.juliengenoud.percentsamples.PercentLinearLayout 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:orientation="vertical"> < View android:layout_width="0dp" android:layout_height="0dp" android:background="#ff44aacc" app:layout_heightPercent="10%" app:layout_widthPercent="60%"/> < View android:layout_width="0dp" android:layout_height="0dp" android:background="#ff4400cc" app:layout_heightPercent="10%" app:layout_widthPercent="70%"/> < /com.juliengenoud.percentsamples.PercentLinearLayout>
####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>
简单明了。
推荐阅读
- CSAPP 3e: Bomb lab (phase_6)
- 安卓未来发展前景
- [Android FrameWork 6.0源码学习] View的重绘过程之Draw
- 对安卓未来前景的看法
- CSAPP 3e: Bomb lab (phase_5)
- 如何用Java删除文件
- 如何在Java中读取CSV文件
- 如何用Java打开文件
- 如何在Java中打印数组