问题:

全面屏底部会出现黑边

原因:

全面屏宽高比例比较特殊,不是之前的16:9(默认1.86 准确点应该是16.7:9)。例如小米mix2s,屏幕宽高比是18:9。Android默认支持的最大宽高比例是1.86,小于全面屏手机的宽高比例。所有如果全面屏手机上的应用没有做适配,底部就会出现黑边。

解决方案:

  • 方案1:设置resizeableActivity属性值
<application ...android:resizeableActivity="true">

targetSdkVersion 24及以上默认为true,可以不用设置该属性值。同时该方案会开启应用分屏功能,注意界面适配问题。

  • 方案2:设置android.max_aspect属性值 (建议
    建议设为2.1或更大,因为18:9=2,以后出现宽高比更大的手机屏,需要将这个值设置的更大

设置方法:
1.在AndroidManifest的Application标签下面增加下面一段代码

<meta-dataandroid:name="android.max_aspect"android:value="2.3"/>

2.代码动态设置max_aspect值:

ApplicationInfo applicationInfo = null;try {applicationInfo = getPackageManager().getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA);} catch (PackageManager.NameNotFoundException e) {e.printStackTrace();}if(applicationInfo == null){throw new IllegalArgumentException(" get application info = null, has no meta data! ");}applicationInfo.metaData.putString("android.max_aspect", "2.3");

参考文章:
Android APP适配全面屏手机的技术要点
可折叠屏幕适配

Android 全面屏黑边适配相关推荐

  1. 小米android 18比9黑边,Android 全面屏黑边适配

    问题: 全面屏底部会出现黑边 原因: 全面屏宽高比例比较特殊,不是之前的16:9.例如小米mix2s,屏幕宽高比是18:9.Android默认支持的最大宽高比例是1.86,小于全面屏手机的宽高比例.所 ...

  2. android 小米8底部黑色高度太高,Android 全面屏黑边适配

    问题: 全面屏底部会出现黑边 原因: 全面屏宽高比例比较特殊,不是之前的16:9(默认1.86 准确点应该是16.7:9).例如小米mix2s,屏幕宽高比是18:9.Android默认支持的最大宽高比 ...

  3. Android 全面屏的那些适配方法

    版权申明:未经允许请勿转载.转载前请先联系作者(hello@yeshen.org) 原本以为只是很简单的功能.虽然最后发现确实是简单的功能. 但是前前后的调整接近一天,这里留下记录,如何处理吧. 一. ...

  4. Android全面屏最大纵横比适配

    遇到的问题 在项目开发中遇到屏幕底部或顶部出现了黑条,页面没有全部占满屏幕,情况如下: 解决方案 影响因素: 1 项目 targetSdkVerion 值 2 项目是否支持分屏模式: 如果设置了and ...

  5. Android 全面屏处理(适配挖孔屏、刘海屏) kotlin

    测试机: Android 11 的 Xiaomi MI MAX 3 Android 12 的 Xiaomi K40 Pro 测试方法: 1. 该方法在api30后提示已经过时 在onCreat()方法 ...

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

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

  7. Android 全面屏手机view出现绿色边框

    Android 全面屏手机view出现绿色边框 在公司的华为P20手机上出现此情况,参考了https://my.oschina.net/u/3959253/blog/1941582发现好像其他的全面屏 ...

  8. Android全面屏适配

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

  9. 适配android全面屏

    引言: 随着android手机的发展,手机屏幕已经从4:3,16:9,16:10发展到现如今的所谓的全面屏,比例一般为18:9,18.9:9,19:9. 更大的屏幕高宽比: 以三星S8为例,屏幕比例为 ...

最新文章

  1. 《大话数据结构》第9章 排序 9.6 希尔排序(上)
  2. 1063 Set Similarity
  3. linux搭建ca服务器搭建,linux下安装EJBCA 搭建私有CA服务器
  4. A Wasserstein Distance[贪心/模拟]
  5. BeanFactory not initialized or already closed - call 'refresh' before accessing beans
  6. 蓝桥杯历届试题----矩阵翻硬币
  7. 台积电预计汽车芯片短缺在下一季度将有明显改善 他们已协调产能支持
  8. oracle 添加外键,报“未找到父项关键字”
  9. AcWing 1738. 蹄球(特殊基环树)
  10. php网站推送消息到公众号,公众号php推送消息
  11. 第一部分:基础知识(第一章)XAP 就是 ZIP
  12. ae效果英文版翻译对照表_AE菜单中英文对照表 (超全)
  13. 下载安装谷歌浏览器插件
  14. 南阳oj 题目127 星际之门(一)
  15. python 任意时间段内的工作日计算(剔除法定节假日和周末)
  16. 微信小程序实现:输入手机号点击按钮查询手机号归属地
  17. 人力资源如何进行数据分析
  18. python在线查题_知到题目在线答案查询
  19. 图表点编辑数据无反应_word图表无法编辑数据 word图表不能编辑数据
  20. 正面管教php_正面管教php_我校开展正面管教家长工作坊分享会

热门文章

  1. Java-CAS机制
  2. 五种网络IO模型详解
  3. 说说入职字节跳动的感受
  4. MR三维电子沙盘虚拟现实数字沙盘开发教程第1课
  5. 微信商城中购物车和订单表结构设计
  6. drools 规则引擎 javaDemo版
  7. Filter过滤器实现登录验证
  8. Protostuff详解
  9. 二进制修改linux文件,Linux下查看编辑二进制文件:hexedit神器
  10. 散户打板,一夜暴富?Pyhton量化11万次涨停,跟着买,收益竟...?【邢不行