【Android 屏幕适配】异形屏适配 ② ( 需要异形屏适配情况 | 需要异形屏适配的 Android 系统版本 | 刘海屏状态判定 | 异形屏适配调试 - 华为云调试 )
文章目录
- 一、需要异形屏适配情况
- 1、需要异形屏适配的 Android 系统版本 8.0
- 2、正常有状态栏的界面竖屏不需要适配
- 3、正常有状态栏的界面横屏需要适配
- 4、刘海屏状态判定
- 二、异形屏适配调试 - 华为云调试
屏幕适配参考文档 :
- 设备兼容性概览
- 屏幕兼容性概览
- 支持不同的像素密度
- 声明受限屏幕支持
异形屏适配参考文档 :
- Google - 支持刘海屏
- Google - 刘海屏涉及的 API - DisplayCutout
- 小米 - 刘海屏、水滴屏、挖孔屏 Android P/Q 适配
- 小米 - 刘海屏、水滴屏 Android O 适配
- VIVO - 异形屏适配指南
- OPPO - OPPO凹形屏 ( 刘海屏 ) 适配说明
- OPPO - OPPO挖孔屏适配指导
- 详解Android刘海屏适配
- 华为 - 刘海屏适配方案
异形屏适配测试 :
- 华为 - 云调试
异形屏适配难点是 需要针对 不同的手机厂商 , 不同的 Android 系统版本 进行适配 ;
一、需要异形屏适配情况
1、需要异形屏适配的 Android 系统版本 8.0
所有的 刘海屏 手机都是 Android 8.08.08.0 API Level 282828 以上版本的 操作系统 , 因此这里设置只有 API 28 以上才启用刘海屏适配 ;
if (android.os.Build.VERSION.SDK_INT >= 28) {// 刘海屏适配
}
2、正常有状态栏的界面竖屏不需要适配
正常的 Android 应用是不需要进行 异形屏 适配的 , 刘海屏 的 耳朵区 是状态栏 , 显示 电池电量 , 信号强度 , 时间 等信息 ;
正常情况下的 耳朵区 的状态栏显示 :
正常界面 , 竖屏状态下 , 刘海耳朵区显示的是状态栏 , 这是系统自动显示的 , 不需要进行适配 ;
3、正常有状态栏的界面横屏需要适配
如果是横屏的情况下 , 左侧的 刘海 凹槽区域 , 有一块屏幕缺口 , 可能会阻挡一些内容 ;
4、刘海屏状态判定
判断该手机是否是刘海屏手机 :
// 判断当前手机状态是否是刘海屏状态
int isNotchSwitchOpen = Settings.Secure.getInt(context.getContentResolver(),"display_notch_status", 0);
二、异形屏适配调试 - 华为云调试
华为官方提供了云调试功能 , 提供了所有华为手机测试真机 ;
华为云调试 地址 : https://developer.huawei.com/consumer/cn/agconnect/cloud-adjust/
华为云调试 提供了 国内主流品牌 手机的调试 ;
【Android 屏幕适配】异形屏适配 ② ( 需要异形屏适配情况 | 需要异形屏适配的 Android 系统版本 | 刘海屏状态判定 | 异形屏适配调试 - 华为云调试 )相关推荐
- android屏幕广播软件,广西视听app下载 广西视听(广西广播电视台手机客户端) for Android v2.2.0 安卓手机版 下载-脚本之家...
广西视听app是一款适用于安卓手机端的广西广播电视台手机客户端,包括新闻.广播电视节目直播.生活服务.影视点播等精彩内容,一网打尽广西广播电视台所有频率频道节目.感兴趣的朋友快来下载使用吧. 软件亮点 ...
- android 屏幕适配框架,Android屏幕适配
为什么要进行Android屏幕适配 由于Android系统的开放性,任何用户.开发者.OEM厂商.运营商都可以对Android进行定制,于是导致: 1.Android系统碎片化:小米定制的MIUI.魅 ...
- 当华为云WeLink遇上华为企业智慧屏,端云协同视频会议究竟有多神奇
你眼中的智慧办公是什么样子? 答案也许是:开会的时候,在家办公或在外出差的同事,也能跟会场实时同步标注PPT:在老板办公室讨论完的内容,不用拍照回去整理,扫个码就存进自己手机:开完会自动系统生成会议纪 ...
- 当华为云WeLink遇上P40,多屏协同全场景办公有多神奇?
今年以来,在线服务需求爆发,不管是在线学习还是办公或者娱乐,都成为炙手可热的领域.其中,在线办公其是疫情下经济保障和维持企业运作的关键点之一,而在在线办公的领域,华为云的WeLink可以说是横空出世, ...
- 华为云WeLink中隐藏的办公神器——多屏协同
今年以来,在线服务需求爆发,不管是在线学习还是办公或者娱乐,都成为炙手可热的领域.其中,在线办公其是疫情下经济保障和维持企业运作的关键点之一,而在在线办公的领域,华为云的WeLink可以说是横空出世, ...
- 【Android 屏幕适配】异形屏适配 ① ( 异形屏类型:刘海屏、水滴屏、挖孔屏 | 沉浸式布局刘海屏适配 | 华为手机异形屏适配注意点 )
文章目录 一.异形屏类型:刘海屏.水滴屏.挖孔屏 二.沉浸式布局刘海屏适配 三.华为手机异形屏适配注意点 屏幕适配参考文档 : 设备兼容性概览 屏幕兼容性概览 支持不同的像素密度 声明受限屏幕支持 异 ...
- Android 屏幕适配 - 支持刘海屏
刘海屏是指某些设备显示屏上的一个区域延伸到显示面,这样既能为用户提供全面屏体验,又能为设备正面的重要传感器留出空间.Android 在搭载 Android 9(API 级别 28)及更高版本的设备上正 ...
- Android 屏幕适配从未如斯简单(8月10日最终更新版)
前言 一个月前看了今日头条新的屏幕适配方案,这是传送门,对此不禁拍案叫绝,为此我想把这种方案融入到我工具类中直接一行代码即可适配,如今最新 1.19.0 版 AndroidUtilCode 已有其最新 ...
- 【Android 应用开发】Android屏幕适配解析 - 详解像素,设备独立像素,归一化密度,精确密度及各种资源对应的尺寸密度分辨率适配问题
. 作者 :万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/19698511 . 最近遇到了一系列的屏幕适配问题, 以及 ...
最新文章
- input限制文字个数但是输入中文时会被切断_Python文字转换语音,让你的文字会「说话」抠脚大汉秒变撒娇萌妹...
- 使用 Angular 打造微前端架构的 ToB 企业级应用
- 转载:网站取得定向流量的三种方式
- html屏幕垂直居中显示,HTML+CSS,让div在屏幕中居中(水平居中+垂直居中)方法总结...
- 【实操】深度学习网络万万千,到底怎么把我的数据放进去?
- IM推送保障及网络优化详解(二):如何做长连接加推送组合方案
- 【蓝桥杯Java_C组·从零开始卷】第四节、一维数组与二维数组
- .gitignore失效 无法忽略node_modules问题
- 详解volatile关键字
- java.lang.ClassNotFoundException: org.apache.log4j.Logger
- vue兄弟组件之间的传值,bus运用,beforeDestroy销毁,Bus.$off
- Flask开发成语接龙游戏,闲来无事手机玩玩自己写的游戏吧!
- c语言怎么产生随机字母,菜鸟求助,写一个随机输出26个英文字母的程序
- Tomcat学习总结(15)—— Apache Tomcat各版本比较
- [ctfshow]web入门——命令执行(web54-web71)
- html js注册表单代码,用户注册常用javascript代码
- OpenWrt路由器通过Aria2开启迅雷离线下载[图文教程]
- 2021-06-28 解决iconfont在IE下不兼容问题
- 频数直方图的步骤_绘制频数直方图步骤
- Laravel学习记录--查询构造器
热门文章
- Web端英语短语学习网页1.1(HTML,CSS,JS综合运用)
- 多线程爬取中超全部2018赛季职业球员
- UnboundLocalError: local variable ‘loss’ referenced before assignment解决方法
- 5G如箭在弦,谁会是满弓的人?
- 1.JSJQ课程期末复习之复习JS
- VISA操作编程资料
- 欧瑞变频器800参数设置_ABB800变频器面板控制方式参数设置
- 变频器的50个基础知识
- Cytoscape 安装教程 | Network Data Integration, Analysis, and Visualization in a Box
- matlab ppt编程,第4章_MATLAB程序设计.ppt