您的位置:首页 > 移动开发 > Android开发

Android取消沉浸式状态栏

2016-06-15 15:33 288 查看
刚集成的沉浸式的时候,也在网上找了一堆资料,后来好不容集成了之后,第二版本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"


好了就到这里了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 取消沉浸式