刚集成的沉浸式的时候,也在网上找了一堆资料,后来好不容集成了之后,第二版本UI改了,而且还给toolbar弄成个白色的。
这就有点讨厌了,不过没办法,改吧,一开始找了半天资料,想着看看能不能把状态栏的字体颜色给改了,这样不是也能省事么,而且沉浸式确实美观啊,然后并不能,找了半天资料发现只有小米跟魅族可以做到。
既然这样,没办法了,找产品说要不就取消掉沉浸式吧,然后就这么取消了。
这里记录的主要是自己取消沉浸式改动的一些地方,也找过一些资料,发现都是针对设置沉浸式的,好吧,我觉得一般不会有人去特意找怎么取消的吧。
其实改动的地方也不多,但是自己代码量还是不够,写了之后就忘了在都在哪里写过了,主要改动的地方就记在下面了。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
WindowManager.LayoutParams localLayoutParams = getWindow().getAttributes();
localLayoutParams.flags = (WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS | localLayoutParams.flags);
}
这段代码删掉,然后给style中这个属性更改为false
<style name="AppTheme.NoActionBar">
<item name="android:windowTranslucentStatus">false</item>
</style>
最后给根布局中的这个属性删除,就万事大吉了
android:fitsSystemWindows="true"
好了就到这里了