首页 > 移动平台 > 详细

Android 4.4及以上系统下应用的状态栏颜色渐变效果的实现

时间:2015-03-23 00:09:50      阅读:3899      评论:0      收藏:0      [点我收藏+]

上一篇转载的博文里讲到了怎么开启状态栏透明的效果,不过如果在有ActionBar的情况下,会出现状态栏透明而ActionBar横亘在状态栏和内容之间的丑陋情况,如下图:

技术分享

 

通过百度之后,发现了GitHub上有个项目可以实现从ActionBar的颜色渐变到边界的效果。

项目地址:https://github.com/jgilfelt/SystemBarTint

 

最近比较忙,看了好些源码,暂时不想继续看源码,所以就不去深究,先用着。

 

用法:

导入jar包到项目的libs文件夹内,在MainActivity的导入语句加入

1 import com.readystatesoftware.systembartint.SystemBarTintManager;

 

在onCreate方法里,上一篇博文里提到的第一段源码后,加入如下源码

1     SystemBarTintManager tintManager = new SystemBarTintManager(this);
2     // 启用状态栏渐变
3     tintManager.setStatusBarTintEnabled(true);
4     //设置状态栏颜色与ActionBar颜色相连
5     tintManager.setStatusBarTintResource(R.color.actionbar_color);

 

然后再运行你的应用,效果就变成了这样:

技术分享

 

好看多了。

Android 4.4及以上系统下应用的状态栏颜色渐变效果的实现

原文:http://www.cnblogs.com/shawlaw/p/KITKAT_TRANSLUCENT_WITH_COLOR.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!