安卓全面屏权限适配

前段时间新入手一个华为P20大屏手机,果断进入应用市场下载一个自家的钬花教育社区试手,结果发现底部很不友好的出现一片黑底。经过调研,发现当下主流机型小米8.0、华为P20等皆出现此状况。
后来发现是各大厂家提高纵横比(19:10、18:9、 ...),这便是我们今天所说的全面屏手机

适配方案:

1. 修改targetSdkVersion适配版本号>23

经过测试发现,全面屏未适配的情况只会build.gradle文件的targetSdkVersion ≤ 23时出现。

    defaultConfig {
        ...
        targetSdkVersion 24
        ...
    }

2. 设置最大屏幕宽高比(宽高比:ratio)

在应用配置文件AndroidManifest.xml中显式声明支持的最大屏幕高宽比:
小米8:ratio = 18/9 = 2 ;
华为P20:ratio = 18.7/9 = 2.078;
传统屏幕:ratio = 16/9 = 1.778 。
主流全面屏比例为 18.x : 9,故ratio_float设置为2.1即可。

  <!-- 全面屏适配 -->
  <meta-data
      android:name="android.max_aspect"
      android:value="2.1"/>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 全面屏的概念 为什么先要解释一下全面屏,因为这个词在现在来讲就是一个伪命题。全面屏字面意思就是手机的正面全部都是屏...
    fancy_boy_石嘉成阅读 21,804评论 7 48
  • 引言 从2017年开始,全面屏之战逐渐如火如荼的展开了,那么我们Android程序员又多了一个小事情,就是解决全面...
    黑键手记阅读 14,554评论 0 5
  • 第四节祭祀风云上 今天是祭祀礼,各大长老及整个东西海的龙族都来祝贺,大龙子的母族也赶了过来,不知为何,铃铛总有些不...
    含笑半步巅阅读 3,165评论 0 0
  • ​站在老宅的门前,极目望去,千里奔流的淮河似一条素洁细长的白练,白练上有几个墨点在移动,只是比起记忆里的那条淮河,...
    枫落姑苏冷阅读 2,350评论 0 1
  • 鹿鹿_lapheal阅读 1,482评论 0 0