华为全面屏问题解决

华为全面屏问题解决

线上有客户反映,app使用过程中,屏幕底部出现了黑屏或者系统桌面的内容,类似这样

会影响客户使用,并且效果不好,而我们期望的结果是这样的

具体是因为:普通屏:纵横比为16:9,如1080x1920、1440x2560等,其比值为1.78,全面屏手机出现之前,Android中默认的最大屏幕纵横比(maximum aspect ratio)为1.86,即能够兼容16:9的屏幕。超过了1.86的纵宽比,系统展示就会有问题。

华为官方给的方案如下:

方案1:
AndroidManifest.xml 文件添加属性: <meta-data android:name="android.max_aspect" android:value="2.4" />
应用适配建议采用meta-data的方式,具体可以