Android 全面屏黑边适配
问题:
全面屏底部会出现黑边
原因:
全面屏宽高比例比较特殊,不是之前的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 全面屏黑边适配相关推荐
- 小米android 18比9黑边,Android 全面屏黑边适配
问题: 全面屏底部会出现黑边 原因: 全面屏宽高比例比较特殊,不是之前的16:9.例如小米mix2s,屏幕宽高比是18:9.Android默认支持的最大宽高比例是1.86,小于全面屏手机的宽高比例.所 ...
- android 小米8底部黑色高度太高,Android 全面屏黑边适配
问题: 全面屏底部会出现黑边 原因: 全面屏宽高比例比较特殊,不是之前的16:9(默认1.86 准确点应该是16.7:9).例如小米mix2s,屏幕宽高比是18:9.Android默认支持的最大宽高比 ...
- Android 全面屏的那些适配方法
版权申明:未经允许请勿转载.转载前请先联系作者(hello@yeshen.org) 原本以为只是很简单的功能.虽然最后发现确实是简单的功能. 但是前前后的调整接近一天,这里留下记录,如何处理吧. 一. ...
- Android全面屏最大纵横比适配
遇到的问题 在项目开发中遇到屏幕底部或顶部出现了黑条,页面没有全部占满屏幕,情况如下: 解决方案 影响因素: 1 项目 targetSdkVerion 值 2 项目是否支持分屏模式: 如果设置了and ...
- Android 全面屏处理(适配挖孔屏、刘海屏) kotlin
测试机: Android 11 的 Xiaomi MI MAX 3 Android 12 的 Xiaomi K40 Pro 测试方法: 1. 该方法在api30后提示已经过时 在onCreat()方法 ...
- Android全面屏适配问题:华为p40
华为p40,android 全面屏适配问题: 解决方案: AndroidManifest.xml里面如下几处修改: <?xml version="1.0" encoding= ...
- Android 全面屏手机view出现绿色边框
Android 全面屏手机view出现绿色边框 在公司的华为P20手机上出现此情况,参考了https://my.oschina.net/u/3959253/blog/1941582发现好像其他的全面屏 ...
- Android全面屏适配
什么是全面屏 概念 很多人可能把全面屏跟曲面屏混淆,其实这是两个不同的概念. 一般手机的屏幕纵横比为16:9,如1080x1920.1440x2560等,其比值为1.777777--,全面屏手机出现之 ...
- 适配android全面屏
引言: 随着android手机的发展,手机屏幕已经从4:3,16:9,16:10发展到现如今的所谓的全面屏,比例一般为18:9,18.9:9,19:9. 更大的屏幕高宽比: 以三星S8为例,屏幕比例为 ...
最新文章
- 《大话数据结构》第9章 排序 9.6 希尔排序(上)
- 1063 Set Similarity
- linux搭建ca服务器搭建,linux下安装EJBCA 搭建私有CA服务器
- A Wasserstein Distance[贪心/模拟]
- BeanFactory not initialized or already closed - call 'refresh' before accessing beans
- 蓝桥杯历届试题----矩阵翻硬币
- 台积电预计汽车芯片短缺在下一季度将有明显改善 他们已协调产能支持
- oracle 添加外键,报“未找到父项关键字”
- AcWing 1738. 蹄球(特殊基环树)
- php网站推送消息到公众号,公众号php推送消息
- 第一部分:基础知识(第一章)XAP 就是 ZIP
- ae效果英文版翻译对照表_AE菜单中英文对照表 (超全)
- 下载安装谷歌浏览器插件
- 南阳oj 题目127 星际之门(一)
- python 任意时间段内的工作日计算(剔除法定节假日和周末)
- 微信小程序实现:输入手机号点击按钮查询手机号归属地
- 人力资源如何进行数据分析
- python在线查题_知到题目在线答案查询
- 图表点编辑数据无反应_word图表无法编辑数据 word图表不能编辑数据
- 正面管教php_正面管教php_我校开展正面管教家长工作坊分享会