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

您所在的位置:网站首页 怎么设置应用适应全面屏 Unity 打包APK 适配全面屏、刘海屏、水滴屏、挖孔屏

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

2023-06-10 14:26| 来源: 网络整理| 查看: 265

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

一、全面屏适配细节

目前国内流行的手机厂商主要有: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中添加标签(具体说明请浏览官网):

在这里插入图片描述 上述两种屏幕都可以统称为刘海屏,不过对于右侧较小的刘海,业界一般称为水滴屏。

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

勾选下方选项,即可消除黑条进行渲染。 在这里插入图片描述

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

这是由于全面屏手机的屏幕长宽比增大了很多,屏长宽比超过了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标签:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3