开发我人生第一个app的时候,我在想有没有这么一种布局能适应任何手机的分辨率,今天让我们一起来看看Android 百分比布局PercentRelativeLayout。

使用这种布局首先我们要在grade中加入一个依赖包

如上图所示。

后面版本是跟appcompat后版本号一致。

首先我们xml进行布局的时候,有关于PercentRelativeLayout的相关代码是没有提示的,

他的属性有以下几种:

Layout_widthPercent

Layout_heightPercent

Layout_marginPercent

Layout_marginLeftPercent

Layout_marginTopPercent

Layout_marginRightPercent

Layout_marginBottomPercent

Layout_marginStartPercent

Layout_marginEndPercent

记住这些后,有个小细节,就是他的前缀并非是android:,而是app:。

并且从名字我们也可以得知,他是继承于Relativelayout的,也就是父级的属性我们也能正常使用。也是谷歌为了方便开发者去适配各类手机而推出的。另一种与之相关的还有PercentFrameLayout,看名字也能看出是继承自FrameLayout,用法也与PercentRelativeLayout相似,开发过程这两种容器布局也可以直接代替原先的两种布局,也可以做到更加适配目前的手机市场。

android如何看百分比版本,【JAVA】Android百分比布局相关推荐

  1. android studio 看不到 manifest,Android Studio: Android Manifest doesn't exist

    可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I got this error on Android Studio (AS): How I ...

  2. android app检测更新版本,《Android APP应该有的东西》之功能篇:版本检测更新

    <Android APP该有的东西>之功能篇:版本检测更新 自从友盟的自动更新下线之后,一大批app选择了自己写更新逻辑.是的,这里的逻辑并不复杂,完全可以自己写,但是不复杂不代表不麻烦, ...

  3. android 覆盖安装数据库版本冲突,Android覆盖安装及常遇到的问题

    Android 覆盖安装 a. 覆盖安装apk文件后,shared_prefs中的数据不会丢失,数据库表中的数据也不会丢失. b. 升级数据库的方法 public void onUpgrade(SQL ...

  4. android编译的tool版本有多少,android gradle tool版本从3.3升级到3.6.3问题记录

    本文记录了项目的gradle tools 从3.3.0版本,升级到3.6.3过程中,遇到的问题,以及如何解决. gradle tool升级步骤: 项目根目录的build.gradle,搜索com.an ...

  5. android pcm格式转mp3,java – android最快的解码mp3到pcm数据的方法

    在我的应用程序中,我需要将mp3文件解码为pcm缓冲区.这是很多数据,所以当我读取并解码时,我将其下采样到单声道22050Hz. 它的工作速度很慢,30秒用于在运行模式下解码3分钟的歌曲,在调试模式下 ...

  6. 向日葵Android受控端老版本,向日葵Android端版本更新:支持远程开关机

    近日,向日葵远程控制Android控制端更新了10.9版本,本次更新优化了使用相关智能硬件设备进行远程控制时的体验:支持通过向日葵开机插座C2实现远程开关机. 本次更新之后,我们可以使用向日葵远程控制 ...

  7. android l是哪个版本,关于Android L的五个有趣事实

    谷歌在一个月之前的I/O大会上发布了全新的Android L操作系统,这让我们充分地了解了Android L系统,并且开始习惯使用其开发者预览版. Android L系统中引入了所谓的"Ma ...

  8. android l是哪个版本,从Android L及更高版本开始,setMobileDataEnabled方法不再可调用...

    许多Android开发人员通过电子邮件向我发送了关于为Android 5+开启/关闭移动网络的问题,但我不会回答个人电子邮件,而是在这里发布我的答案,以便每个人都可以使用它并使其适应他们的Androi ...

  9. android 请求权限失败怎么办,java – Android HTTP POST请求错误 – 套接字失败EACCES(权限被拒绝)...

    我正在尝试从 Eclipse下的Android应用程序向我的localhost发送POST请求,但是我收到此错误: socket failed EACCES (Permission denied). ...

  10. android系统模拟麦克风,在Android模拟器中使用麦克风(Java Android初学者)

    在 Android模拟器中使用麦克风的 I READ HERE可能是可能的,所以我决定尝试一下(尽管 THIS QUESTION的答案说它不可能) 我复制/粘贴了 ANDROID DEVELOPERS ...

最新文章

  1. 关于学习Python的一点学习总结(16->popitem()->sedefault()->update()->values())
  2. 通达信四色谱四量图源码_翔博精选指标熊市专用优化(通达信公式 选股 源码 测试图)...
  3. libjvm.so: cannot restore segment prot after reloc: Permission denied权限不够问题
  4. iPad上面的扫描加水印免费软件推荐
  5. 基于java实现农产品_基于微信小程序的个人商铺(农产品)设计与实现毕业论文+开题报告+前后台源码(JavaSSM+Mysql)+文献资料...
  6. Java之jdk和CGLib实现动态代理
  7. 【CodeForces - 271B 】Prime Matrix (素数,预处理打表,思维)
  8. 互联网晚报 | 8月27日 星期五 | 爱奇艺取消未来几年偶像选秀节目;百度App月活跃用户突破6亿;陌陌连续26个季度盈利...
  9. 最长高地(51Nod-2509)
  10. windows server 2008 DC 活动目录备份还原
  11. H5个人博客模板分享
  12. 关于python中.item()的用法
  13. 广告词 android,广告语猜猜看
  14. 介绍四种绘制词云图的方法
  15. Suzy想吃烤蛋挞了Day35 | 贪心算法进行时:860. 柠檬水找零,406. 根据身高重建队列,452. 用最少数量的箭引爆气球
  16. IntelliJ IDEA / Eclipse 自动生成 Author 注释 签名
  17. Ubuntu入门,Ubuntu基本软件,Ubuntu起始配置
  18. 正则表达式的贪婪型,勉强型,占有型
  19. [渝粤教育] 南京工业大学 有机化学实验 参考 资料
  20. 2036——改革春风吹满地

热门文章

  1. Ascend Pytorch算子功能验证
  2. 使用Runtime执行推理(C++)
  3. C ++变量,文字和常量
  4. 激光雷达Lidar Architecture and Lidar Design(上)
  5. MEMS传感器作为变革的驱动力
  6. python3生成二维码中间带logo,有底图,可自定义文字
  7. Python的输出:Python2.7和Python3.7的区别
  8. 你哪来这么多事(二):学生信息查找
  9. legend位置 pyecharts_实验|pyecharts数据可视化分析-1
  10. C++ 重载运算符 operator