美文网首页
Android 界面适配虚拟按键的解决方案

Android 界面适配虚拟按键的解决方案

作者: GODANDDEVIL | 来源:发表于2020-06-10 18:12 被阅读0次

    一、在App的AndroidManifest.xml文件<application> </application>中添加如下代码:

    <!--        最大屏幕横纵比适配-->
    <meta-data android:name="android.max_aspect" android:value="3" />
    

    二、在基类Activity的onCreate()中添加如下代码:

    //SYSTEM_UI_FLAG_VISIBLE,底部导航栏自动resize,不会遮挡布局
            //SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN,半透明状态栏,结合SYSTEM_UI_FLAG_LAYOUT_STABLE,
            //表示会让应用的主体内容占用系统状态栏的空间
            View decorView = getWindow().getDecorView();
            int uiOptions = View.SYSTEM_UI_FLAG_VISIBLE
                    | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                    | View.SYSTEM_UI_FLAG_LAYOUT_STABLE;
            decorView.setSystemUiVisibility(uiOptions);
            getWindow().setStatusBarColor(Color.TRANSPARENT);//设置状态栏透明
    

    相关文章

      网友评论

          本文标题:Android 界面适配虚拟按键的解决方案

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