目录

  • 一、全面屏适配细节
  • 二、刘海上方有黑条怎么解决
  • 三、去除屏幕下方黑色区域

一、全面屏适配细节

目前国内流行的手机厂商主要有:vivo、oppo、华为、小米。各厂商对刘海屏的适配都大不相同,各自有各自对刘海屏的适配API,具体的适配方法可以阅读相应的官网:

VIVO:https://dev.vivo.com.cn/documentCenter/doc/103

OPPO:https://open.oppomobile.com/wiki/doc#id=10159

小米:https://dev.mi.com/console/doc/detail?pId=1293

华为:https://developer.huawei.com/consumer/cn/devservice/doc/50114?from=timeline

若需要对厂商进行判断可以使用:

//判断手机厂商:华为、小米、oppo、vivo
String brand =android.os.Build.BRAND.toLowerCase();
if("huawei".equals(brand)){//...
}else if("xiaomi".equals(brand)){//...
}else if("vivo".equals(brand)){//...
}else if("oppo".equals(brand)){//...
}

根据四大厂商官网所提供的适配方案,其中需要在AndroidManifest中添加标签(具体说明请浏览官网):

<!-- 适配全面屏 Android O vivo&oppo-->
<meta-data android:name ="android.max_aspect" android:value ="2.2" />
<!-- 适配刘海屏、水滴屏 Android O 小米 -->
<meta-data android:name="notch.config" android:value="portrait|landscape"/>
<!-- 适配刘海屏、水滴屏 Android O 华为 -->
<meta-data android:name="android.notch_support" android:value="true"/>


上述两种屏幕都可以统称为刘海屏,不过对于右侧较小的刘海,业界一般称为水滴屏。

二、刘海上方有黑条怎么解决

勾选下方选项,即可消除黑条进行渲染。

三、去除屏幕下方黑色区域

这是由于全面屏手机的屏幕长宽比增大了很多,屏长宽比超过了16:9,所以在适配时要注意适应更长的屏幕。在 Android 7.0(API 级别 24)或更高版本的应用,android:resizeableActivity属性默认为true(对应适配方式1)。这个属性是控制多窗口显示的,决定当前的应用或者Activity是否支持多窗口。
适配方式有两种:
1、将targetSdkVersion版本设置到API 24及以上;
这个操作将会为 标签隐式添加一个属性,android:resizeableActivity=“true”。

2、在 标签中增加属性:android:resizeableActivity=“false”,同时在节点下增加一个meta-data标签:

 <!-- Render on full screen up to screen aspect ratio of 2.4 --><!-- Use a letterbox on screens larger than 2.4 --><meta-data android:name="android.max_aspect" android:value="2.4" />

Unity 打包APK 适配全面屏、刘海屏、水滴屏、挖孔屏相关推荐

  1. Unity 打包APK 适配全面屏、刘海屏、水滴屏、挖孔屏,显示完整

    目前国内流行的手机厂商主要有:vivo.oppo.华为.小米.各厂商对刘海屏的适配都大不相同,各自有各自对刘海屏的适配API,具体的适配方法可以阅读相应的官网: VIVO:https://dev.vi ...

  2. 刘海、水滴、挖孔都靠边!中兴吐槽:不配全面屏

    历经两年之久的屏下摄像头手机终于要来了,全球首发的却是中兴品牌,要知道在此之前小米.vivo等厂商也展示过屏下摄像头样机,但不知道是因为什么因素迟迟不见动静,每次都是隔几个月出来冒个泡. 事实上,屏下 ...

  3. Android适配全面屏/刘海屏

    目前国内厂商已经推出的刘海屏Android手机有华为P20 pro, vivo X21,OPPO R15. 1.华为刘海屏的官方适配文档 https://devcenter-test.huawei.c ...

  4. 全面屏/刘海屏及虚拟键适配--总结版

    什么是刘海屏? 随着iPhone X发布,刘海屏手机大行其道 ,Google Android P版本的发布,也引入了刘海屏的概念 即将发布的Android p也提供了对刘海屏的支持.像 华为P20 p ...

  5. Android 浅谈适配全面屏、刘海屏、水滴屏

    对刘海屏.水滴屏做适配前,先在此给出一个基本概念:何谓刘海屏?何谓水滴屏? 上述两种屏幕都可以统称为刘海屏,不过对于右侧较小的刘海,业界一般称为水滴屏或美人尖. 目前国内流行的手机厂商主要有:vivo ...

  6. android 全面屏/刘海屏有效适配

    黑底问题 手机厂商追求高用户体验,屏幕宽高比越做越高.17:9 19:10 18:9 18.5:9所谓全面屏. 原来一般主流手机1920*1080分辨率 16:9高宽比.如果没有单独去配置属性,会导致 ...

  7. Android 全面屏处理(适配挖孔屏、刘海屏) kotlin

    测试机: Android 11 的 Xiaomi MI MAX 3 Android 12 的 Xiaomi K40 Pro 测试方法: 1. 该方法在api30后提示已经过时 在onCreat()方法 ...

  8. android 刘海机型适配,Android全面屏刘海适配

    maxAspectRatio 根据谷歌兼容性(CTS)标准要求,应用必须按以下方式中的任意一种,在AndroidManifest.xml中配置方可全屏显示,否则将以非全屏显示. 方式一:配置支持最大高 ...

  9. android刘海屏幕分辨率,Android全面屏刘海适配

    maxAspectRatio 根据谷歌兼容性(CTS)标准要求,应用必须按以下方式中的任意一种,在AndroidManifest.xml中配置方可全屏显示,否则将以非全屏显示. 方式一:配置支持最大高 ...

最新文章

  1. 腾讯新公开这张「图」,我看了眼,上面写满「智驾」二字
  2. 微信小程序设置云函数使用的环境
  3. Android学习–Android app 语言切换功能
  4. 4个优化MongoDB的技巧
  5. 计算机比特块的输出概念,第1讲-比特的概念及计算机的组成原理.ppt
  6. OpenCV图像处理(9)——边缘提取方法对比
  7. 《终身成长》卡罗尔 德韦克_epub+mobi+azw3
  8. R语言相关性分析与偏相关分析
  9. CSS颜色代码 颜色值 颜色名字大全
  10. 香槟分校计算机科学排名,伊利诺伊大学厄巴纳香槟分校计算机科学computer science专业排名第29名(2020THE泰晤士高等教育世界大学排名)...
  11. python基础-猜数字游戏
  12. 《漫画机器学习入门》总结
  13. 卡塔尔称攻击卡塔尔通讯社黑客来自断交国
  14. 导入FBX格式的模型至UE4
  15. html5 video js控制摄像头的焦距,H5中使用video标签实现选择摄像头功能的示例
  16. Plant Simulation仿真学习——关于仿真
  17. 这些芯片知识,你知多少
  18. 情人节程序员用HTML网页表白【告白气球,飞入我的心扉】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
  19. 苹果屏蔽更新描述文件_屏蔽描述文件失效!iOS13屏蔽系统更新方法推荐
  20. 高赞回答:为什么高级程序员不必担心自己的技术过时?

热门文章

  1. Java基础 常见数据结构与算法 项目总结
  2. 感悟:学习做人的道理
  3. css 文本超出2行就隐藏并且显示省略号
  4. 7.node.js的Buffer(缓冲区)的合并(concat)、比较(compare)、拷贝(copy)和裁剪(slice)以及如何转化为JSON对象
  5. linux建立ss服务器,如何在linux服务器上部署ss服务
  6. 14、pyspider框架
  7. 【ArcGIS教程】(1)带有经纬度的EXCEL数据如何转换为shp矢量数据?
  8. [Asp.Net Core]鉴权授权
  9. 【目标检测竞赛总结】IEEE UV 2022 “Vision Meets Algae” Object Detection Challenge
  10. 苹果电脑macos Ventura 13.0(22A380)dmg原版引导版镜像下载