android全面屏系统哪个版本开始,Android全面屏

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

437bda490e5d?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

举个例子.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适配仍是开发和设计需要完善的问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/537767.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AliOS Things声源定位应用演示

摘要: 1. 概述 利用麦克风阵列进行声源定位在智能降噪、语音增强、语音识别等领域有广泛应用和研究前景。本文介绍基于AliOS Things STM32F413H Discovery开发板实现声源定位算法集成和功能演示。 概述利用麦克风阵列进行声源定位在智能降噪、语音增强、语音识别等…

Mysql 使用正则表达式

需求:匹配出姓名字段里非中文的 SELECT * FROM 表 WHERE REAL_NAME REGEXP ([\\u4e00-\\u9fa5]{1,20}|[a-zA-Z\\.\\s]{1,20}) ; 查询结果如下

2、Collections操作(自定义类)的各种实现

2019独角兽企业重金招聘Python工程师标准>>> 1、排序(sort) 要想实现排序,必须实现compare方法,这样Collection才知道是怎样的排序规则。普通的数据类型,比如:int 、String、long等都已经实现了Comparable接口&#xf…

android多接口请求参数,okhttp3 使用json参数post方式请求接口数据(android)

1. 谷歌自带的json不支持像map一样直接put字符串进去,所以先导入阿里的json包2. 创建json对象,并且放入所要请求的参数 //登录 private void loginRequest() { String url Contents.url"login"; JSONObject json new JSONObject(); json.put…

由浅入深,一文掌握NGINX知识文集

🏆作者简介,普修罗双战士,一直追求不断学习和成长,在技术的道路上持续探索和实践。 🏆多年互联网行业从业经验,历任核心研发工程师,项目技术负责人。 🎉欢迎 👍点赞✍评论…

Python语法特点如注释规则、代码缩进、编码规范等

在Python中,通常包括3种类型的注释,分别是单行注释、多行注释和中文编码声明注释。单行注释在Python中,使用“#”作为单行注释的符号。从符号“#”开始直到换行为止,“#”后面所有的内容都作为注释的内容,并被Python编…

修改android.jar教程,Android修改jar包文件

1、Android studio中新建java文件,取和将要修改的文件相同的文件名,把class文件中代码复制过去,修改需要改动的代码2、新建txt文件,将新建的Java文件按照依赖关系将路经添加到新建的txt文件中,被依赖的放在最前面(ps:此…

win10安装TortoiseGit

TortoiseGit 是Git的可视化工具。所以前提是已经安装了Git,安装很简单一路next。 下载地址,百度搜“TortoiseGit”,一般是第一个。 目前地址是:https://tortoisegit.org/download/ 如果打不开,可以进入腾讯软件中心…

Python3.8安装 jupyter报错 NotImplementedError

报错如下: 原因: 是由于 python3.8 asyncio 在 windows 上默认使用 ProactorEventLoop 造成的,而不是之前的 SelectorEventLoop。jupyter 依赖 tornado,而 tornado 在 window 上需要使用 SelectorEventLoop,所以产生这…

浅析Nginx 正向代理与反向代理

1、正向代理和反向代理的概念 无论是正向代理,还是反向代理,说到底,就是代理模式的衍生版本罢了。我们都学习过代理设计模式,都知道代理模式中有代理角色和被代理角色,为什么这么说,因为这两个角色对于我们…

pycharm 安装 jupyter

jupyter可以像笔记一样,在学习和整理思路时很好。 使用的python是3.7.5版本 windows安装步骤: cmd 再修改下pip的源,选择国内,这样快。 国内pip源: 阿里云 https://mirrors.aliyun.com/pypi/simple/ 广东 豆瓣https://pypi…

或成为性能宠儿,荣耀8x Max 骁龙660版首销在即

今天已经是十一假期的最后一天了,假期马上就要结束了,虽然这有点让人遗憾,但是接下来的好消息让很多人的心情好了不少,那就是10月8日荣耀8x Max骁龙660版本就要在全平台开售了,这恐怕是节后最开心的事情了。此前&#…

读书笔记-说服力 让你的PPT会说话

说服力:让你的PPT会说话张志 包翔 刘俊前言优秀的幻灯片是内容和形式的完美统一,掌握配色排版特效的技术也很重要,不过对大部分人,这些基础操作都已经初步掌握了。要进一步提高,技术不是制作高水平PPT的主要障碍&#…

idea lombok 插件安装

下载了guns源代码,idea提示很多方法不存在。后来发现是没有安装 lombok 插件。 lombok让java代码更加简洁,具体介绍:https://www.cnblogs.com/heyonggang/p/8638374.html 安装: File---setting---plugins

怎么把pdf转换为html,如何将PDF转换成HTML网页格式呢?

原标题:如何将PDF转换成HTML网页格式呢?现在很多在校程序学生们时常在思考怎么对HTML网页进行编译以呈现出想要展现的内容。但是HTML犹如我们外语学习一样,一个网页有很多的HTML文件,超文本标记语言文件以.htm(磁盘操作系统DOS限制…

Epson C1100报错“Service Req E511”的处理方法

2019独角兽企业重金招聘Python工程师标准>>> 转载于:https://my.oschina.net/renyuansoft/blog/2231623

guns企业高级单体版(前后端不分离)运行启动

单体版分前后端分离与不分离,这里分享前后端不分离的搭建方法 访问guns官网https://www.stylefeng.cn,登录后可查看教程(账号密码见群公告) 官方教程不是最新的,有些地方写的不是很清楚 第一步 确认环境 JDK1.8 M…

华为手机应用鸿蒙os,华为手机内置应用逐渐向鸿蒙 OS 靠拢

IT 之家 3 月 21 日消息 华为在去年 12 月 16 日举行 HarmonyOS 2.0 手机开发者 Beta 活动。现场正式发布了 HarmonyOS 2.0 手机开发者 Beta 版本。同时,HarmonyOS 2.0 手机开发者 Beta 开启公测。华为表示,HarmonyOS 是面向万物互联时代的全场景分布式操…

分布式数据库中间件使用经验分享

最近公司新项目使用了华为云的DDM分布式数据库中间件服务,通过一段的时间的使用感觉还不错。近段时间发现有许多小伙伴也准备去使用这个服务,所以为大家分享一下使用 创建DDM服务的经验,帮助小伙伴们少走弯路。首先在使用创建DDM实例的时候小…

project设置6天工作制日历

1.新建工作日历,取名 2.在“工作周”选项里设置 主要用到的是“工作周” 在project标准日历里,星期一---星期五是有工作时间,8-12,13-17。星期六,星期日是没有工作时间的,即非工作日。只要设置工作时间,就…