下面提供三种解决方法:
方法1: 在AndroidManifest.xml中的Application节点下添加 如下代码
<meta-data android:name="android.max_aspect" android:value="2.4" />
方法2:
在AndroidManifest.xml中对应的Activity中添加属性 android:resizeableActivity =“true”
需要注意的是:此设置只针对Activity生效,且增加了此属性该activity也会支持分屏显示。
方法3:
修改AndroidManifest.xml文件,设置targetSdkVersion>=26,就是应用升级到O版本,不需要设置其他任何属性,默认在任何纵横比的屏幕都能全屏显示。(备注:有一种例外情况需要注意,应用如果已经适配到O版本,并且通过meta-data属性android.max_aspect或者是android:MaxAspectRatio属性设置了页面支持的最大纵横比,同时又通过android:resizeableActivity=“false”设置了页面不支持分屏,这个时候系统会按照应用自己设置的最大纵横比决定该页面是否能全屏显示,如果应用设置的最大纵横比比手机屏幕比例小,那应用还是无法全屏显示。)
如果方法3代价比较大,(实际上现在所有的应用市场都在提高SdkVersion的版本。有时间,有精力还是弄一下吧),就使用方法1吧。以上三种方法都可以在开发上解决华为手机提示全屏显示的问题
资料参考:
https://blog.csdn.net/championSuiyang/article/details/88560711