全面屏项目很多APP占不满全屏
刘海屏项目,分辨率720x1498设置系统除外壁纸显示不全,且部分界面底部显示高度有2个navigationbar高度
解决方案:
那是因为全面屏的长宽比超过了1.86,但默认的maxAspectRatio 是1.86导致了该问题。
请参考下面的BLOG修改APP的android.max_aspect为自己项目的实际长宽比。
https://blog.csdn.net/weelyy/article/details/79284332
如果要在framework中统一设置,参考下面的修改,但这种改法可能会导致cts测试失败。
diff --git a/base/core/java/android/content/pm/PackageParser.java b/base/core/java/android/content/pm/PackageParser.java
index 619fc89..7384568 100644
--- a/base/core/java/android/content/pm/PackageParser.java
+++ b/base/core/java/android/content/pm/PackageParser.java
@@ -3669,7 +3669,7 @@ public class PackageParser {
ai.privateFlags |= PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_RESIZEABLE_VIA_SDK_VERSION;
}

- ai.maxAspectRatio = sa.getFloat(R.styleable.AndroidManifestApplication_maxAspectRatio, 0);
+ ai.maxAspectRatio = sa.getFloat(R.styleable.AndroidManifestApplication_maxAspectRatio, 2.1f);

ai.networkSecurityConfigRes = sa.getResourceId(
com.android.internal.R.styleable.AndroidManifestApplication_networkSecurityConfig,

Android 系统(153)---全面屏项目很多APP占不满全屏相关推荐

  1. Android 全面屏适配及判断是否为全面屏,全面屏手势和虚拟导航栏的判断

    一,全面屏的适配 全面屏出现后,如果不做适配,屏幕上会出现上下黑边,影响视觉效果. 针对此问题,Android官方提供了适配方案,即提高App所支持的最大屏幕纵横比,实现起来也比较简单,在Androi ...

  2. Android Studio 运行HyperLPR开源项目安卓APP

    Android Studio 运行HyperLPR开源项目安卓APP 前提:已安装Android Studio 作为一个安卓小白,我学uni-app只是机缘巧合,只是想看看微信小程序怎么开发的,然后一 ...

  3. android支持全面屏手势,安卓最好用的全面屏手势APP发布:无需ROOT

    原标题:安卓最好用的全面屏手势APP发布:无需ROOT 随着Android P DP2加入原生的手势操作,可以预见这种系统特性在今后将大规模普及开来. 目前,国产手机跟进的速度最快,MIUI.一加氢O ...

  4. html页面全面屏手机,/* js 判断手机是否全面屏 */

    /**判断屏幕大小 */ function judgeBigScreen() { //,这里根据返回值 true 或false ,返回true的话 则为全面屏 let result = false; ...

  5. 码云上传代码添加标签_[Android] 发布码云(Gitee)项目到JitPack(最全完整流程)

    最近把github上的代码都转移到了码云上,而且github上的仓库可以很方便的迁移到码云,所以老代码的迁移问题不用考虑. 之前使用 JCenter 发布了一个 GitHub 开源项目,JCenter ...

  6. android系统弱视,弱视训练会员版APP

    弱视训练会员版APP是一款可以帮助孩子改善视力的软件.该软件为大家提供了系统课程训练内容,视频示范.语音指导等内容,让用户只需跟着智慧,便可轻松完成视力改善训练,以此来提高用户们的生活质量. [软件功 ...

  7. Android系统之Mtk开机logo镜像单独制作(不用全编译代码)

    一.问题背景 在我们客制系统版本时,经常有时候会有需求就是单独更新一个客制logo,如果每次仅仅就是更改一个开机logo,我们每次都需要有一个完整编译的out,也就意味着可能要全编,这想必是非常低效率 ...

  8. 【Android开发】安卓课程表项目课表app源码可下载

    简单的写了一个课程表app,源码上传到github上了,有需要的可以免费下载 https://github.com/Babayaodonghai/Timetable.git

  9. vue项目高度未占满全屏,可以给app.vue页面设置样式,来让高度撑开全屏

    height: 100vh;

最新文章

  1. 运算符优先级记忆口诀及列表(转)
  2. css控制非固定文本自动换行
  3. C++ 虚函数和纯虚函数的用法
  4. CentOS 设置网络(修改IP 网关 DNS)上网
  5. Python的三种格式化输出
  6. 在SAP WebIDE里开发一个React component
  7. python无实际意义的语句_没有学不会的python--认识简单的数据类型
  8. 小甲鱼 OllyDbg 教程系列 (三) :PJ 软件功能限制
  9. sql 动态存储过程
  10. alert 回调_立即执行函数与回调函数
  11. double operator[](int i)_请谨慎使用float和double
  12. ubuntu 安装搜狗拼音输入法
  13. 恒生电子:O45好在哪儿(深度)| 国君计算机李沐华
  14. 德标螺纹规格对照表_德标与国标对照表
  15. 写一篇本科/硕士毕业论文究竟需要看多少篇文献?
  16. Java的随机数原理
  17. 安卓10源码开发定制(29)手电筒控制源码分析
  18. androidTv获取TvProvider频道数据,播放Dvb的视频
  19. stormzhang
  20. 帮我从求职者的角度分析一下现在使用人数最多的十大汉语线上教学平台的申请难度...

热门文章

  1. 嵌入式Linux系统编程学习之五gcc/g++编译器
  2. 某科学的分支语句 --- switch
  3. ML、DL、CNN学习记录6
  4. 【JUC】第一章 JUC概述、Lock 接口
  5. 【高校宿舍管理系统】第十一章 学生系统
  6. 浅谈java对象的equals方法
  7. flask返回数据类型
  8. 扩展中国剩余定理 exCRT 学习笔记
  9. POJ 2798 2进制转换为16进制
  10. 一些非常值得人深思的段子 .