Unity 打包APK 适配刘海屏、水滴屏

一、全面屏适配细节

目前国内流行的手机厂商主要有: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"/>

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

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

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

猜你喜欢

转载自blog.csdn.net/qq_43505432/article/details/114369284
今日推荐