Translucent Bar Android状态栏自定义颜色
Android4.4 一个很重要的改变就是透明系统栏.。新的系统栏是渐变透明的, 可以最大限度的允许屏幕显示更多内容, 也可以让系统栏和 Action Bar 融为一体, 仅仅留下最低限度的背景保护以免通知通知栏内容和 Action Bar 文字/图标难以识别。谷歌把这种效果称之为:Translucent Bar。
它的初始目的就是要最大化可视面积和淡化系统界面的存在感。其效果如图:
实现方法也很简单(仅限4.4以上的系统)
1、新建主题我这里分成了3个主题(4.4之前用的主题、4.4~5.0用的主题、5.0之后用的主题 <5.0之后必须指定颜色>)
styles(4.0之前)
1 <!-- 半透明的主题样式 --> 2 <style name="NavigationTransparent" parent="AppTheme"> 3 <!-- Android 4.4 之前的版本跟随系统默认的样式--> 4 </style>
styles(4.4之后)
1 <!-- 半透明的主题样式 --> 2 <style name="NavigationTransparent" parent="AppTheme"> 3 <!-- 状态栏 半透明 --> 4 <item name="android:windowTranslucentStatus">true</item> 5 <!-- 导航栏 半透明--> 6 <item name="android:windowTranslucentNavigation">true</item> 7 </style>