因为状态栏的颜色同化一般都是针对整个App的(如果只是一页其实也是同理的,稍微修改就好,网上资料也不少),所以我们一般都会写一个公共的BaseActivity。在这个Activity里面我们只需要实现一次代码,其他类来继承就行了,这样没一页都会统一不出错。下面我就把BaseActivity里面需要的代码贴下来。
最后在BaseActivity的OnCreate里面调用这个方法就好了,到此我们的java代码就完成了,还有剩下一点的xml代码设置,如下。
接下来进行最后的配置,AndroidManifest的application里面添加theme定义,如下。
具体ParkingTheme代码:
colorPrimary/colorPrimaryDark/colorAccent这些的意思,可以参考如下的图:
到此沉浸式的状态栏就弄好了,如果还不行,建议先把support v7包这些换到最新的先,我就试过把eclipse代码导入Android studio的时候因为support v7包太低版本都不能使用,没效果,更新后就有效果了