Android取消沉浸式状态栏
2016-06-15 15:33
288 查看
刚集成的沉浸式的时候,也在网上找了一堆资料,后来好不容集成了之后,第二版本UI改了,而且还给toolbar弄成个白色的。
这就有点讨厌了,不过没办法,改吧,一开始找了半天资料,想着看看能不能把状态栏的字体颜色给改了,这样不是也能省事么,而且沉浸式确实美观啊,然后并不能,找了半天资料发现只有小米跟魅族可以做到。
既然这样,没办法了,找产品说要不就取消掉沉浸式吧,然后就这么取消了。
这里记录的主要是自己取消沉浸式改动的一些地方,也找过一些资料,发现都是针对设置沉浸式的,好吧,我觉得一般不会有人去特意找怎么取消的吧。
其实改动的地方也不多,但是自己代码量还是不够,写了之后就忘了在都在哪里写过了,主要改动的地方就记在下面了。
这段代码删掉,然后给style中这个属性更改为false
最后给根布局中的这个属性删除,就万事大吉了
好了就到这里了
这就有点讨厌了,不过没办法,改吧,一开始找了半天资料,想着看看能不能把状态栏的字体颜色给改了,这样不是也能省事么,而且沉浸式确实美观啊,然后并不能,找了半天资料发现只有小米跟魅族可以做到。
既然这样,没办法了,找产品说要不就取消掉沉浸式吧,然后就这么取消了。
这里记录的主要是自己取消沉浸式改动的一些地方,也找过一些资料,发现都是针对设置沉浸式的,好吧,我觉得一般不会有人去特意找怎么取消的吧。
其实改动的地方也不多,但是自己代码量还是不够,写了之后就忘了在都在哪里写过了,主要改动的地方就记在下面了。
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"
好了就到这里了
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories