Android5.0状态栏和导航栏
Material Design推出之后,app中也開始沿⽤这样的风格
今天来说⼀下状态栏颜⾊设置,在4.4的时候推出了透明状态栏和导航栏。在不使⽤第三⽅库的情况下,4.4还是没有全然解决存在actionbar 的问题,于是乎,5.0推出了⽐較给⼒的⽅式
使⽤⽅式⾮常easy了。并且官⽅也给出了⽂档,先给出⼀张图⽚。⽅便⼤家了解当中的属性
⼤家能够依据以上图⽚设置⾃⼰想要的
1. 引⼊v7包
2. 不引⼊v7包html怎么做下拉式多级导航栏
引⼊v7包的话,能⾃⼰主动向下兼容,仅仅须要⼀个在你的l中设置5.0的特性就OK了
<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light.NoActionBar">
<item name="android:colorPrimary">@color/colorPrimary</item>
<item name="android:colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="android:colorAccent">@color/colorAccent</item>
</style>
假设你没有导⼊v7包的话,也就是说您的app仅仅能执⾏在5.0以及以上版本号才⼲有这个特性
没有v7包的话,不仅须要创建v21⽬录。并且须要继承5.0特有的设置风格:
@android:style/Theme.Material (深⾊版本号)
@android:style/Theme.Material.Light (淺⾊版本号)
@android:style/Theme.Material.Light.DarkActionBar
在values和values-v21⽂件⾥分别创建同样的主题名字,以防不到主题
values⽂件⾥的style:
<style name="AppTheme" parent="@android:style/Theme.Holo.Light.DarkActionBar">
</style>
values-v21⽂件⾥的style:
<style name="AppTheme" parent="@android:style/Theme.Material.Light.DarkActionBar">
<item name="android:colorPrimary">@color/colorPrimary</item>
<item name="android:colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="android:colorAccent">@color/colorAccent</item>
</style>
当然这⾥给出的状态栏的设置,其余的设置都是同样的。依据你的需求开启新的theme之旅吧。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论