android沉浸代码,3秒钟搞定Android沉浸式状态栏
在setContentView之前加上如下這段代碼即可。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//設置狀態欄透明,沉浸方案
//getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);//透明導航欄
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN|View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.N){
try {
Class decorViewClazz = Class.forName("com.android.internal.policy.DecorView");
Field field = decorViewClazz.getDeclaredField("mSemiTransparentStatusBarColor");
field.setAccessible(true);
field.setInt(getWindow().getDecorView(), Color.TRANSPARENT); //改為透明
} catch (Exception e) {}
}
setContentView(R.layout.activity_main);
代碼參考:https://blog.csdn.net/hmmhhmmhmhhm/article/details/77840604
效果圖:
總結
以上是生活随笔為你收集整理的android沉浸代码,3秒钟搞定Android沉浸式状态栏的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android sdk启动不了,wind
- 下一篇: android viewflipper图