推荐android布局百分比框架
2024-10-12 02:27:30
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>
简单明了。
最新文章
- [android]判断位置服务是否打开
- 《数据结构与算法分析》学习笔记(三)——链表ADT
- Golden Gate 概念和机制
- 将字符串拆分为id
- 19.递归法和非递归法反转链表[ReverseLinkedList]
- php下载c
- Jquery遍历元素
- 高可用工具keepalived学习笔记
- Eclipse导入工程中文乱码问题
- hdoj 5392 Infoplane in Tina Town
- solr异常--Expected mime type application/octet-stream but got text/html.
- 浅谈JavaScript中的内存管理
- python xlrd对excel的读取功能
- 网站部署到Windows Azure Website上
- Angular 任务列表页
- JVM,Tomcat与OSGi类加载机制比较
- C# 当中 foreach 的原理
- WPF DataGrid分页功能实现代码
- MongoDB的分片集群搭建
- ios Block详解
热门文章
- 微服务实施Spring Boot/Spring Cloud中踩过的坑(转)
- intellij idea 分屏设置 与快捷键
- 使用 SVG 来实现波浪 (wave) 动画效果
- App Distribution Guide (二)
- Android获取视频音频的时长的方法
- 级联关系(内容大部分来自JavaEE轻量型解决方案其余的是我的想法)
- 【Hadoop】MR 切片机制 &; MR全流程
- Javascript modules--js 模块化
- fabricjs 自定义类型
- 【转】Linux 中清空或删除大文件内容的五种方法(truncate 命令清空文件)