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'
}

###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>

简单明了。

最新文章

  1. [android]判断位置服务是否打开
  2. 《数据结构与算法分析》学习笔记(三)——链表ADT
  3. Golden Gate 概念和机制
  4. 将字符串拆分为id
  5. 19.递归法和非递归法反转链表[ReverseLinkedList]
  6. php下载c
  7. Jquery遍历元素
  8. 高可用工具keepalived学习笔记
  9. Eclipse导入工程中文乱码问题
  10. hdoj 5392 Infoplane in Tina Town
  11. solr异常--Expected mime type application/octet-stream but got text/html.
  12. 浅谈JavaScript中的内存管理
  13. python xlrd对excel的读取功能
  14. 网站部署到Windows Azure Website上
  15. Angular 任务列表页
  16. JVM,Tomcat与OSGi类加载机制比较
  17. C# 当中 foreach 的原理
  18. WPF DataGrid分页功能实现代码
  19. MongoDB的分片集群搭建
  20. ios Block详解

热门文章

  1. 微服务实施Spring Boot/Spring Cloud中踩过的坑(转)
  2. intellij idea 分屏设置 与快捷键
  3. 使用 SVG 来实现波浪 (wave) 动画效果
  4. App Distribution Guide (二)
  5. Android获取视频音频的时长的方法
  6. 级联关系(内容大部分来自JavaEE轻量型解决方案其余的是我的想法)
  7. 【Hadoop】MR 切片机制 &amp; MR全流程
  8. Javascript modules--js 模块化
  9. fabricjs 自定义类型
  10. 【转】Linux 中清空或删除大文件内容的五种方法(truncate 命令清空文件)