android小米刘海屏幕适配,Android、iPhone手机刘海屏适配判断
一、简介
手机屏幕的正上方居中位置(下图黑色区域)会被挖掉一个孔,屏幕被挖掉的区域无法正常显示内容,这种类型的屏幕就是刘海屏,也有其他叫法:挖孔屏、凹凸屏等等
二、Android刘海屏适配判断
1、判断方案
目前市场上的情况来说,Android手机“刘海屏”主要分成两类:
– 一类是标准的 Android P API;
– 另外一类就是各手机厂商在 Android P以下的系统,做的特殊适配。
针对这两类情况,开发中对刘海屏的判断处理也对应的分两种情况:
– android P以上标准,通过调用getDisplayCutout()这个方法可以获取刘海(cutout)的位置和区域进行判断处理;
– android P以下各厂商标准,由于Android的碎片化,各厂商标准不一致,我们采取的判断方式是对一些主流的手机(小米,vivo,华为(荣耀),oppo , meiz)进行判断处理,而这些厂商也都有提供官方提供有开发文档,想要了解更多信息的可以参考官方文档。
2、官方参考文档
vivo: 官方文档
oppo: 官方文档
3、代码实现:
三、iPhone刘海屏适配判断
苹果设备刘海屏判断相比Android就简单许多,根据设备类型、安全区域判断进行判断即可。
代码实现:
android小米刘海屏幕适配,Android、iPhone手机刘海屏适配判断相关推荐
- iPhone销量下降,这两种方法可以把Android和iPhone手机投屏到电脑上!
随着现在科技的快速发展,智能产品不断的创新,各种各样的黑科技技术逐步的呈现在我们的眼前,而今天小编要和大家讨论的就是手机投屏到电脑上这一技术,就目前而言,大家对投影技术应该非常的熟悉了,不管是演讲还是 ...
- 【Android 屏幕适配】异形屏适配 ① ( 异形屏类型:刘海屏、水滴屏、挖孔屏 | 沉浸式布局刘海屏适配 | 华为手机异形屏适配注意点 )
文章目录 一.异形屏类型:刘海屏.水滴屏.挖孔屏 二.沉浸式布局刘海屏适配 三.华为手机异形屏适配注意点 屏幕适配参考文档 : 设备兼容性概览 屏幕兼容性概览 支持不同的像素密度 声明受限屏幕支持 异 ...
- 苹果android投屏,如何将iPhone手机投屏到电脑电视?
随着越来越多的智能电视的出现,把手机上播放的影片投放到电视上也越来越常见,我们可以借助APP,也可以借助苹果手机,那你们知道如何将iPhone手机投屏到电脑电视的吗?我们一起来看看怎么做呢! 方法操作 ...
- ios 代码设置控件宽高比_IOS开发入门之iOS一套代码适配所有iPhone手机布局实现方案...
本文将带你了解IOS开发入门iOS一套代码适配所有iPhone手机布局实现方案,希望本文对大家学IOS有所帮助. iOS一套代码适配所有iPhone手机布局实现方案 本文主要是讲述一套代码适配所有iP ...
- iOS一套代码适配所有iPhone手机布局实现方案
iOS一套代码适配所有iPhone手机布局实现方案 本帖主要是讲述一套代码适配所有iPhone手机布局解决方案.要点是了解原理和思想. 多个项目采用了这种布局方式,感觉良好,实际情况还是要看看你们UI ...
- iphone手机锁屏密码怎么解锁?苹果手机如何解除屏幕锁
iphone手机锁屏密码怎么解锁?你输入正确的密码并解锁手机是正常的,但在这种情况下,如果你输入错误的密码超过10次,那么iPhone将被禁用,并弹出一个消息 "iPhone被禁用,连接到i ...
- 电视不支持AirPlay镜像怎么办?苹果iPhone手机投屏三种方法
导读:苹果手机多屏互动功能在哪里?iPhone苹果手机没有AirPlay镜像怎么办?三种方法教你苹果iPhone手机怎么投影到智能电视上. 前言: 苹果iPhone手机投屏到电视设备上,需要使用到Ai ...
- 小米显示器屏幕测试软件,小米9屏幕测试:没上2K屏,素质过关
小米9屏幕测试:没上2K屏,素质过关 从使用体验上来说,手机屏幕的重要性其实是要超过处理器.拍照等地方的,毕竟这是每天都要看的,屏幕的视觉显示效果非常重要. 就小米9而言,它使用的是三星AMOLED屏 ...
- android刘海屏幕分辨率,Android全面屏刘海适配
maxAspectRatio 根据谷歌兼容性(CTS)标准要求,应用必须按以下方式中的任意一种,在AndroidManifest.xml中配置方可全屏显示,否则将以非全屏显示. 方式一:配置支持最大高 ...
最新文章
- bzoj1095: [ZJOI2007]Hide 捉迷藏 线段树维护括号序列 点分治 链分治
- Linux 守护进程,编写(转载)
- BZOJ 2137 submultiple(约数,拉格朗日插值求自然数k次幂和)【BZOJ 修复工程】
- 无人驾驶运动学模型——线性时变模型预测控制的思路推演过程_百叶书的博客-CSDN博客_线性时变模型预测控制 转
- photoshop ps 拉长裙子 方法
- 【杂谈】如何使用有三AI生态学习计算机视觉和自然语言处理等内容
- 详解浏览器解析一个URL的全过程
- origin纵坐标如何改成百分制,origin作图时,坐标刻度默认向外,我知道如何改成向内,但每次改很麻烦,如何设置使刻度默认向内?...
- OpenResty简介及学习笔记
- 【教程】E103-W10无线串口服务器TCP协议与PC连接收发数据详解!
- Unix操作系统目录存放内容
- ubuntu没有指纹登录_ubuntu安装指纹识别驱动
- java 默认为空的注解,错误注解的字段设置一个默认的空值
- 005 IK-analyzer添加搜狗词库
- python 用题库自动答题器_用题库自动答题
- 加壳及脱壳《逆向工程》
- Graphene图数据建模工具
- 软件能力成熟度模型(CMMI)
- Java-数据结构-TreeMap
- 蓝牙音频编码简介 - SBC、AAC、AptX、LDAC、LHDC