一、在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);//设置状态栏透明
网友评论