天天看点

Android 5.0 StatusBar全透明

众所周知,Android 5.0 以后通过android:windowTranslucentStatus=true的方式没法做到全透明,网上很多方法都试过了,不能达到

预期效果,始终是一种类似与半透的效果;现可通过以下三步达到全透效果:

1. 设置

android:windowTranslucentStatus

为false;

2. 设置

android:statusBarColor

@android:color/transparent

3. 在Activity代码中添加如下代码 :

getWindow().getDecorView().setSystemUiVisibility(
        View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);


另外,如果StatusBar想透某个布局或者控件的背景,只要在那个控件或者布局加上 android:fitsSystemWindows="true"即可。