android屏幕适配异形屏适配①(异形屏类型:刘海屏水滴屏挖孔屏|沉浸式布局刘海屏适配|华为手机异形屏适配注意点)

韩曙亮 韩曙亮     2022-12-01     694

关键词:

文章目录


屏幕适配参考文档 :


异形屏适配参考文档 :


异形屏适配难点是 需要针对 不同的手机厂商 , 不同的 Android 系统版本 进行适配 ;





一、异形屏类型:刘海屏、水滴屏、挖孔屏



Android 手机除了正常屏幕之外 , 还存在异形屏 , 这些屏幕也需要进行适配 ;

异形屏有 刘海屏、水滴屏、挖孔屏 3 3 3 种类型 ;

  • 刘海屏 : 在屏幕上方中间位置 , 有一块矩形刘海 ;

  • 水滴屏 : 在屏幕上方中间位置有一个水滴状摄像头 ;

  • 挖孔屏 : 屏幕上方不规则的挖孔 , 一般是摄像头位置 ;





二、沉浸式布局刘海屏适配



如果使用 沉浸式布局 , 具体的布局只在 耳朵区刘海 的下面 , 上部分的耳朵区 没有实际的布局组件 , 空着 ;

如果 Android 的 Activity 组件 不是全屏 的 , 那么 耳朵区的内容是状态栏 ;

如果 Activity 组件是 全屏的 , 那么就需要将耳朵区设置成沉浸式背景 ; 在 耳朵区 , 将 沉浸式的背景 填充到该区域 ;





三、华为手机异形屏适配注意点



华为手机的 刘海屏 的 刘海 和 耳朵区 是可以设置为黑屏状态的 ; 华为手机可以设置 启用刘海 , 也可以关闭刘海 ;

  • 如果关闭了刘海 , 则 不启用异形屏适配 ;

  • 如果 开启了刘海 , 才进行适配 ;

android屏幕适配异形屏适配②(需要异形屏适配情况|需要异形屏适配的android系统版本|刘海屏状态判定|异形屏适配调试-华为云调试)(代码片段)

文章目录一、需要异形屏适配情况1、需要异形屏适配的Android系统版本8.02、正常有状态栏的界面竖屏不需要适配3、正常有状态栏的界面横屏需要适配4、刘海屏状态判定二、异形屏适配调试-华为云调试屏幕适配参考文档:设备兼... 查看详情

android屏幕适配异形屏适配②(需要异形屏适配情况|需要异形屏适配的android系统版本|刘海屏状态判定|异形屏适配调试-华为云调试)(代码片段)

文章目录一、需要异形屏适配情况1、需要异形屏适配的Android系统版本8.02、正常有状态栏的界面竖屏不需要适配3、正常有状态栏的界面横屏需要适配4、刘海屏状态判定二、异形屏适配调试-华为云调试屏幕适配参考文档:设备兼... 查看详情

android刘海屏适配

参考技术A刘海屏幕的适配,在全面屏设置下,顶部有刘海的区域,有的会导致刘海把标题栏等内容遮盖如下图,这是美团的统一版本在小米和华为上的适配,可以看到小米的未遮挡内容,但在华为设备上,明显刘海遮住了一部... 查看详情

和平精英刘海屏挡住了怎么办

...适。如果是刘海屏的话,就选择50,这样设置可以让左右屏幕按钮显示距离顶部空出一块,不会影响到玩家实际的游戏体验。参考技术A以华为手机为例,可以尝试在手机设置中找到“显示”“更多显示设置”“屏幕顶部显示”,... 查看详情

vuereact移动端适配viewpoint@mediaiphonex刘海屏适配

...示通常我们会拿到一个UI设计稿,UI设计稿上会有设计时屏幕的宽高(如果没有UI稿就自己确定一个长宽就可以了)理解起来非常简单:就2步如此设置,不管在小屏,大屏,手机,平板,pc,都会按比例缩放显示元素了关于刘海屏... 查看详情

unity安卓适配刘海屏,水滴屏,异性屏(代码片段)

...儿,每次都能玩出新花样,各种奇形怪状的手机屏幕,为了增加玩家的沉浸感,我们开发游戏的话必须对异性屏幕进行适配。一般安卓方法适配其实网上有很多方案了,主流的一套还是谷歌官方的接口,挖孔屏首先... 查看详情

[unity3d]异形屏ui布局解决方案-notchsolution

...喜欢,带缺口的全面屏就在那里,于是我为它设计了这个适配工具。该工具还允许设计时预览,都不需要打包调试吼。Components:Attachtoyourgameobjectstomakethemnotch-aware.组件式-挂载插件提供的组件即可实现异形屏的缺口规避Simulation:Iter... 查看详情

刘海屏时代来临,主流应用适配情况大调查

为了追求极致体验,有的手机屏幕正上方设置了一块儿形似刘海的区域,此类设计风格的手机被形象的统称为“刘海屏”机型。目前,已有11家厂商相继发布了16款带有“刘海“设计的手机,AndroidP也已全面支持刘海屏机型。为了... 查看详情

android适配刘海屏+沉浸式状态栏+启动页白屏解决方案(代码片段)

一、刘海屏适配可参考对应手机官方文档小米:dev.mi.com/console/doc/detail?pld=1160oppo、vivo:open.oppomobile.com/wiki/doc#id=10159在Manifest.xmlz中配置-application中插入<!--OPPO--><meta-dataandroid:na 查看详情

android挖孔屏适配(代码片段)

刘海屏刚出来那会儿,怎么看怎么丑,后面又是水滴屏,稍微有点顺眼,再就是挖孔屏,都是啥玩意。现在再看,刘海似乎也没那么丑了,居然还觉得挖孔的有点惊艳!需求前段时间在做挖孔屏适... 查看详情

屏相关知识介绍和屏幕适配(代码片段)

...两个方面的适配方案:使用前端的H5适配让壳子去适配(即Android的童鞋去搞定,比较建议这个-5分钟适配AndroidP和Android8.0刘海屏,可能全网最全总结) 扩展因为想避开刘海,就想获取状态栏高度,看要把整体内容下移多少,就... 查看详情

android全面屏适配指南

何为全面屏全面屏是手机业界对于超高屏占比手机设计的一个宽泛的定义。从字面上解释就是,手机的正面全部都是屏幕,四个边框位置都是采用无边框设计,追求接近100%的屏占比。但受限于目前的技术,还不能做到手机正面... 查看详情

华为手机显示不全怎么设置

...,根据自身手机的情况进行调节。数值越大,游戏UI距离屏幕两侧越远。对常见的圆角屏推荐数值为30,对常见的刘海屏推荐数值为50。2.和平精英、绝地求生-全军出击,出现遮挡问题,您可以在应用中进行自定义布局设置,操作... 查看详情

flutterflutter全面屏适配(需要适配的情况|android设置最大宽高比|使用safearea进行全面屏适配|使用mediaquery进行全面屏适配)(代码片(代码片段)

...况三、全面屏适配方法四、反面示例(留海遮挡内容)五、Android中配置最大宽高比六、使用SafeArea进行全面屏适配七、使用MediaQuery进行全面屏适配八、博客资源一、Flutter全面屏适配传统的Android屏幕的宽高比是16:916:916:9,但是当前主... 查看详情

app适配安卓手机刘海屏(代码片段)

如果你想允许全屏界面内容显示到刘海区域,只要在AndroidManifest.xml文件里配置如下代码即可:<!--允许绘制到oppo、vivo刘海屏机型的刘海区域--><meta-dataandroid:name="android.max_aspect"android:value="2.2"/><!--适配华为(huawei)刘海... 查看详情

android全面屏适配(代码片段)

...xff0c;其比值为1.777777……,全面屏手机出现之前,Android中默认的最大屏幕纵横比(maximumaspectratio)为1.86&# 查看详情

flutterandroidflutter折叠屏适配(展开大屏|折叠主屏|折叠副屏|静态展示|动态热切换适配|拉伸布局|x轴自适应适配|布局重构)(代码片段)

文章目录一、Android、Flutter折叠屏适配二、展开大屏适配三、折叠主屏适配四、折叠副屏适配五、折叠屏动态热切换适配五、拉伸布局六、X轴自适应适配七、布局重构八、Android、Flutter中的程序配置1、屏幕自适应配置2、设置切... 查看详情

android屏幕适配屏幕适配基础概念①(android与ios屏幕宽高比种类|屏幕像素密度dpi)

文章目录一、Android与iOS屏幕宽高比种类二、屏幕像素密度参考文档:设备兼容性概览屏幕兼容性概览支持不同的像素密度声明受限屏幕支持一、Android与iOS屏幕宽高比种类Android屏幕尺寸类型如下,安卓设备的屏幕尺寸复杂性远远高... 查看详情