透明状态栏和导航栏

1. 4.4之前状态栏和导航栏是黑色,不能修改。4.4之后状态栏和导航栏可以透明话和设置背景颜色了。

2. 有两种方法(xml,activity代码)可以改变状态栏和导航栏。

3. 程序中设置:

透明状态栏和导航栏_第1张图片
代码设置状态栏和导航栏显示

运行效果:你的view会跑到actionbar上面去,view占据整个屏幕,状态栏和导航栏覆盖在上面。

透明状态栏和导航栏_第2张图片
view和状态栏重叠

解决方法:在view的根布局配置一个属性fitsSystemWindows = true。

透明状态栏和导航栏_第3张图片
5.0+状态栏默认颜色灰色


4. Xml方法设置状态栏和导航栏

透明状态栏和导航栏_第4张图片
1.创建对应api values
透明状态栏和导航栏_第5张图片
2.Country Code文件夹属性
透明状态栏和导航栏_第6张图片
3.生成对应的目录

注意:最基本的在4.4版本之下会加载默认的values/styles.xml, 如果在4.4版本会加载 values-v19/styles.xml, 5.0以上加载 values-v21/styles.xml文件,6.0以上加载values-v23/styles.xml

5. 整体布局的分析

透明状态栏和导航栏_第7张图片
整体布局分析

6.引用

http://www.jianshu.com/p/0acc12c29c1b

http://blog.csdn.net/u013647382/article/details/

http://blog.csdn.net/jdsjlzx/article/details/41643587。

你可能感兴趣的:(透明状态栏和导航栏)