Android 全面屏黑边适配

作者: 木木Jump | 来源:发表于2019-02-13 10:36 被阅读11次

问题:

全面屏底部会出现黑边

原因:

全面屏宽高比例比较特殊,不是之前的16:9。例如小米mix2s,屏幕宽高比是18:9。Android默认支持的最大宽高比例是1.86,小于全面屏手机的宽高比例。所有如果全面屏手机上的应用没有做适配,底部就会出现黑边。

解决方案:

  • 方案1:设置resizeableActivity属性值
<application 
        ...
        android:resizeableActivity="true">

targetSdkVersion 24及以上默认为true,可以不用设置该属性值。同时该方案会开启应用分屏功能,注意界面适配问题。

  • 方案2:设置android.max_aspect属性值 (建议
    建议设为2.1或更大,因为18:9=2,以后出现宽高比更大的手机屏,需要将这个值设置的更大

设置方法:
1.在AndroidManifest的Application标签下面增加下面一段代码

<meta-data
            android:name="android.max_aspect"
            android:value="2.3"/>

2.代码动态设置max_aspect值:

ApplicationInfo applicationInfo = null;
        try {
            applicationInfo = getPackageManager().getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA);
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
        if(applicationInfo == null){
            throw new IllegalArgumentException(" get application info = null, has no meta data! ");
        }
        applicationInfo.metaData.putString("android.max_aspect", "2.3");

参考文章:
Android APP适配全面屏手机的技术要点

相关文章

  • Android 全面屏黑边适配

    问题: 全面屏底部会出现黑边 原因: 全面屏宽高比例比较特殊,不是之前的16:9。例如小米mix2s,屏幕宽高比是...

  • Android适配全面屏上下黑边问题

    接手一个比较老的应用,并没有去适配现在哪哪都是的大高宽比的手机屏幕,直到上小米市场时被打回,在红米6p上有黑边。只...

  • Android适配之版本适配

    这篇文章用来记录学习和开发时遇到的版本适配问题,持续更新 全面屏、刘海屏的适配:Android 9 支持最新的全面...

  • Android全面屏适配

    Android全面屏适配 方案1: AndroidManifest.xml 文件添加属性: 应用适配建议采用me...

  • Android Studio 图片适配/使用之SVG

    前言 适配可以说是Android的老大难问题了,Android厂商众多,设备碎片化严重.大屏小屏,全面屏,异形屏数...

  • 安卓适配

    ------刘海屏------屏幕适配 | Android 刘海屏适配总结Android刘海屏适配方案Androi...

  • Android 全面屏适配

    全面屏 小米mix(18:9屏幕)的出现标志的Android手机进入全面屏时代,这个非主流的尺寸确实带来了更多的观...

  • android全面屏适配

    在迎来全面屏时代之前 屏幕比例基本上都是16:9,所以比较好适配但是现在越来越多的屏幕占比都是为18:9,或者18...

  • Android全面屏适配

    什么是全面屏? 概念 很多人可能把全面屏跟曲面屏混淆,其实这是两个不同的概念。 一般手机的屏幕纵横比为16:9,如...

  • Android适配全面屏

    为给用户带来更具吸引力的观看体验,许多 Android 原始设备制造商 (OEM) 纷纷试水新款特长屏幕智能手机。...

网友评论

    本文标题:Android 全面屏黑边适配

    本文链接:https://www.haomeiwen.com/subject/oelheqtx.html