700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Android 4.4及以上系统下应用的状态栏颜色渐变效果的实现

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

时间:2023-03-05 21:10:05

相关推荐

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

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

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

项目地址:/jgilfelt/SystemBarTint

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

用法:

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

1 import com.readystatesoftware.systembartint.SystemBarTintManager;

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

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

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

好看多了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。