所谓全面屏手机,就是屏幕纵横比大于1.86的设备。例如:

举个例子.png

官方文档:

If your app targets Android 8.0 (API level 26) or higher, it fills the entire screen, according to its layout.

If your app targets Android 7.1 (API level 25) or lower, the system limits the size of the app's interface to a window with an aspect ratio of 16:9 (approximately 1.86). If the app runs on a device with a larger screen aspect ratio, the app appears in a 16:9 letterbox that leaves part of the screen unused.

大致翻译:

如果应用针对的是Android 8.0(API级别26)或更高版本,则会根据其布局填充整个屏幕。

如果您的应用面向Android 7.1(API级别25)或更低,系统会将应用界面的大小限制为纵横比为16:9(约1.86)的窗口。如果应用程序在较大屏幕纵横比的设备上运行,则该应用程序将显示在16:9区域中,使得部分屏幕未使用。

当应用未适配全面屏时,就会出现问题。

因此,谷歌官方建议:

If your app layout cannot adapt to arbitrarily large aspect ratios, you can explicitly enforce letterboxing on all Android OS levels by setting a maximum aspect ratio. We recommend a ratio of 2.4 (12:5).

如果app布局无法适应任意大的纵横比,则可以通过设置最大纵横比来强制显示。建议比率为2.4(12:5)。

Android 8.0 (API level 26) 或更高

...

Android 7.1及以下

Tips : 如果设置最大纵横比,请不要忘记也设置 android:resizeableActivity = false。否则,最大纵横比无效。(resizeableActivity默认为false,该属性也会支持分屏显示)

个人总结

最好的做法就是将应用升级到最新版本(目前是28),这样就能自动适配全屏;但是并不意味着UI能够正常显示,UI适配仍是开发和设计需要完善的问题。

android全面屏系统哪个版本开始,Android全面屏相关推荐

  1. android全面屏系统哪个版本开始,Android Q更新全面屏手势,国产第三方系统早已提前布局...

    原标题:Android Q更新全面屏手势,国产第三方系统早已提前布局 用过原生安卓的朋友,想必大家都体验过自带的"三大金刚"虚拟按键,这项交互曾经一度十分流行,但随着全面屏时代的到 ...

  2. Android应用开发——系统自带样式Android:theme

    •android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式 •android:theme="@and ...

  3. 用较新版本的Android Studio Chipmunk编译旧版本的Android 21的Sample

    技术发展这么快,经常遇到需要使用新版本的Android Studio来开发运行旧的Android工程,此时需要处理gradle兼容的问题 问题一.Could not install Gradle di ...

  4. 深入解析android 5.0系统 pdf,深入解析Android 5.0系统 刘超 中文pdf_源雷技术空间

    资源名称:深入解析Android 5.0系统 刘超 中文pdf <深入解析Android 5.0系统>详细剖析了最新Android 5.0 系统主要框架的原理和具体实现.本书共24章,覆盖 ...

  5. Android P 图形显示系统(九) Android图形显示子系统概述

    文章目录 图形系统 显示系统 Buffer管理 显示系统的架构 从应用的角度理解Android Android图形显示子系统概述 Android图形显示系统,是Android比较重要的一个子系统,和很 ...

  6. Android开发规范:APP版本发布(全量发布、灰度发布)

    我的新书<Android App开发入门与实战>已于2020年8月由人民邮电出版社出版,欢迎购买.点击进入详情 文章目录 全量发布 灰度发布 欢迎加入Android开发交流QQ群: app ...

  7. android 车载音频系统,索尼推出支持Android Auto和Carplay车载音响系统

    拼 命 加 载 中 ... 索尼电子一直都有涉及各行各业(乱点科技树),不过它家的电子车载音响系统估计大家都没听说过吧?索尼电子8月19日推出一款XAV-AX100车载音响系统以更新其产品线. 如果你 ...

  8. android不调用系统发送短信,android之两种方式调用短信发送接口

    释放双眼,带上耳机,听听看~! 相信很多程序员在开发程序的时候都会遇到短信调用端口的情况,今天是技术狗小编为大家带来的关于android之两种方式调用短信发送接口,希望对你学习这方面知识有帮助! an ...

  9. android+内存清理+代码,最新版本:Android一键式清理,内存清理功能的实现

    Android一键式清理,内存清理功能的实山清理大师等均提供一键式清理和一键加速等功能.实际上,它们杀死了一些后台进程以达到释放内存的目的. 基本思想是列出所有正在运行的进程,检查它们的重要值(Run ...

最新文章

  1. swift (Singleton)模式
  2. JSX设置CSS样式详解
  3. Ghosts for Tea
  4. .NET Core中间件的注册和管道的构建(1)---- 注册和构建原理
  5. 分布式Matlab计算集群建立方法与Demo
  6. python读压缩文件内容_Python读写压缩文件的方法
  7. 中国索马杜林药市场趋势报告、技术动态创新及市场预测
  8. Python垃圾回收机制:gc模块
  9. html中加hover啥意思,css行内样式hover 内联css怎么使用hover效果
  10. xp计算机怎么共享网络,xp系统手机usb共享网络上网,xp共享上网-
  11. 零基础学Docker【3】 | 一文带你快速进行Docker实战
  12. 软工学子与你一起了解资金时间价值 之 复利(利滚利)+ 贷款的基本常识 + 现金流量图 ——《工程经济学》
  13. UG NX1980一键安装正式版+安装说明(安装简单)
  14. 多线程环境下HashMap导致CPU100%
  15. Kafka SCRAM和PLAIN权限认证
  16. 消防人员实操训练模拟培训虚拟仿真实训系统软件
  17. PTA 1094 谷歌的招聘(Python3)
  18. 基于华为云设计的智能家居控制系统(STM32+ESP8266)
  19. Delphi 通用程序全屏设计
  20. 百度智能云牵手中国跳水队,体育和AI正在酝酿新化学反应

热门文章

  1. Vue使用watch监听一个对象中的属性
  2. Py中re.sub学习【转载】
  3. bzoj 1705: [Usaco2007 Nov]Telephone Wire 架设电话线【dp】
  4. jQuery 效果函数(三)
  5. WWF(Windows Workflow Foundation)开发环境的建立。 .NET 技术前瞻,WWF,Windows,Workflow,Foundation...
  6. 计算机视觉库OpenCV中shape和resize函数的区别
  7. 区域链 信息存储的服务器,利用区块链储存明显优于传统的中心化服务器
  8. Ug文档服务器,ug服务器
  9. 不干胶标贴打印模板下载_A4纸打印17*6的不干胶标签打印模板如何设置
  10. c语言解逻辑问题的一般步骤,C语言面试题---逻辑短路问题