引入问题
用户提出自己的小米8手机运行app时候底部有黑边,因为是内部系统不方便截图,我这里就从miui里找了一个图来代替

开始还担心是屏幕适配的问题(dimens适配),但是系统中只适配横向,纵向不做适配;

下次发版前给用户的临时处理方案
设置-全面屏-应用全面屏运行设置-找到自己的app并打开支持全面屏的开关

什么全面屏
全面屏是手机业界对于超高屏占比手机设计的一个比较宽泛的定义。从字面上解释就是手机的正面全部都是屏幕,手机的四个边框位置都是采用无边框设计,追求接近100%的屏占比。

为什么要适配:
系统默认支持的最大的长宽比为16:9,如果大于16:9就会出现上下黑边问题;这里小米8全面屏的分辨率为2248-1080,大于16:9,所以应用界面下方出现了黑边;这里还试了vivo r11 ,2160-1080 也大于 16:9,但是vivo的系统会在应用下方黑边上出现一个强制全屏的按钮(这点很人性给个赞,不像小米还需要进入设置处理);目前全面屏机器的出现,这个问题迟早需要处理
在Android 7.0 targetSdkVersion为24以上默认支持了分屏模式,即Manifest文件中配置Activity的android:resizeableActivity默认属性为true;在这种情况下并不需要配置Maximum Aspect Ratio即可自动适配全面屏。但是自己的app的targetSdkVersion为23,这里直接改成24不切实际;
如何适配
在清单文件中的中添加

<meta-data android:name="android.max_aspect" android:value="2.1" />

这里官方推荐>=2.1,按照市面上的全面屏来看,这个2.1足以;如果再大,想想手里拿个“尚方宝剑”也有点奇葩

参考:
参考1
参考2
参考3
参考4

希望我遇到的这个问题对你有帮助

全面屏适配(小米8,三星s8等)相关推荐

  1. android 配置aspect_Android全面屏适配

    什么是全面屏 概念 很多人可能把全面屏跟曲面屏混淆,其实这是两个不同的概念. 一般手机的屏幕纵横比为16:9,如1080x1920.1440x2560等,其比值为1.777777--,全面屏手机出现之 ...

  2. 全面屏适配,参考华为文档

    华为全面屏适配技术指导 1. 全面屏介绍 1.1 全面屏定义 普通屏:纵横比为16:9,如1080x1920.1440x2560等,其比值为1.78,全面屏手机出现之前,Android中默认的最大屏幕 ...

  3. Android刘海屏、水滴屏全面屏适配

    现在,市面上的屏幕尺寸和全面屏方案五花八门.这里我使用了小米的图来说明: 上述两种屏幕都可以统称为刘海屏,不过对于右侧较小的刘海,业界一般称为水滴屏或美人尖.为便于说明,后文提到的「刘海屏」「刘海区」 ...

  4. android屏幕适配无效_Android屏幕适配之全面屏适配

    引言 从2017年开始,全面屏之战逐渐如火如荼的展开了,那么我们Android程序员又多了一个小事情,就是解决全面屏适配的问题. 全面屏和以前的屏幕相比,有以下几点改变 以前 16 : 9 的 比例 ...

  5. Android刘海屏、水滴屏全面屏适配详解

    现在,市面上的屏幕尺寸和全面屏方案五花八门.这里我使用了小米的图来说明: 上述两种屏幕都可以统称为刘海屏,不过对于右侧较小的刘海,业界一般称为水滴屏或美人尖.为便于说明,后文提到的「刘海屏」「刘海区」 ...

  6. Android刘海屏、水滴屏全面屏适配。

    现在,市面上的屏幕尺寸和全面屏方案五花八门.这里我使用了小米的图来说明:上述两种屏幕都可以统称为刘海屏,不过对于右侧较小的刘海,业界一般称为水滴屏或美人尖.为便于说明,后文提到的「刘海屏」「刘海区」都 ...

  7. 全面屏适配方案,终极版,华为隐藏导航栏解决方案

    全面屏适配方案,终极版,华为隐藏导航栏解决方案 参考文章: (1)全面屏适配方案,终极版,华为隐藏导航栏解决方案 (2)https://www.cnblogs.com/lizhanqi/p/93371 ...

  8. python壁纸超清全面屏_iOS 关于全面屏适配的方案及UI在不同尺寸下适配方案

    iOS 关于全面屏适配的方案及UI在不同尺寸下适配方案 前言 全面屏刚出时,网上有说反人类.但过去这么久了,趋于技术的进步或看久了,大家也都慢慢习惯了(只是笔者还是买不起全面屏).官方适配中文版文档也 ...

  9. Android全面屏适配问题:华为p40

    华为p40,android 全面屏适配问题: 解决方案: AndroidManifest.xml里面如下几处修改: <?xml version="1.0" encoding= ...

  10. 【Flutter】Flutter 全面屏适配 ( 需要适配的情况 | Android 设置最大宽高比 | 使用 SafeArea 进行全面屏适配 | 使用 MediaQuery 进行全面屏适配 )

    文章目录 一.Flutter 全面屏适配 二.全面屏适配的情况 三.全面屏适配方法 四.反面示例 ( 留海遮挡内容 ) 五.Android 中配置最大宽高比 六.使用 SafeArea 进行全面屏适配 ...

最新文章

  1. 路由器配置实践 教你如何在Linux中三台主机两个网段互相通信
  2. DeepCut及DeeperCut:基于Tensorflow的人体姿态估计
  3. 使用pytorch从零开始实现YOLO-V3目标检测算法 (二)
  4. 用友云平台,真正的云原生架构,加速云应用落地 1
  5. 2021.02.01 Visual QA论文阅读
  6. 使用账户和密码在FTP客户端连接FTP服务器,出现vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot
  7. 修改联通服务器密码,联通的服务器咋设置密码
  8. python爬虫预测_从爬虫到机器学习预测,我是如何一步一步做到的?
  9. NLP算法岗面经 | 微软/腾讯/字节跳动/快手
  10. 微信小程序如何在手机预览调试
  11. 利用modem发传真
  12. 利用边长计算三角形面积 — 海伦公式推导过程
  13. Technica Engineering Enhanced Ethernet Switch, 车载以太网交换机功能介绍(100/1000BASE-T1 Switch, AVB/TSN)
  14. 二进制换算十进制、八进制和十六进制。
  15. 什么是做空? 什么是做空和做多离岸人民币?
  16. 根据csv文件按照标签划分文件夹数据集
  17. Mac系统安装Node
  18. ‘蓝桥杯’ | 篮球队组队问题 | 组合排序实现
  19. ODN 2395丨艾美捷CpG ODN系列参数介绍
  20. 管道专用现场金相检测仪

热门文章

  1. s7 edge android 8,用户惊到!三星S7 edge突然开推安卓8.0:真相意外!
  2. JavaScript中数组对象方法总结
  3. Photoshop如何将照片打造成工笔画效果(人像精修之工笔画古风美女)
  4. 饥荒机器人雷击_饥荒机器人老是被闪电击中 | 手游网游页游攻略大全
  5. 【愚公系列】2023年06月 网络安全(交通银行杯)-美女与野兽
  6. input 单击 图标_JS Input里添加小图标的两种方法
  7. 老手机升级鸿蒙是不是更流畅,华为称鸿蒙比安卓更能解决手机卡顿:无惧老化 36个月持续流畅...
  8. 程序员搞笑对联_程序员经典幽默已经上升到搞对联的逼格了
  9. 查BUG笔记-abs函数和fabs函数
  10. 关于opencv读取图片,无法正常显示,窗口显示灰色的问题