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

2020-06-10  本文已影响0人  GODANDDEVIL

一、在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);//设置状态栏透明
上一篇 下一篇

猜你喜欢

热点阅读