Android 4.4及以上系统下应用的状态栏颜色渐变效果的实现
生活随笔
收集整理的這篇文章主要介紹了
Android 4.4及以上系统下应用的状态栏颜色渐变效果的实现
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
上一篇轉(zhuǎn)載的博文里講到了怎么開啟狀態(tài)欄透明的效果,不過如果在有ActionBar的情況下,會出現(xiàn)狀態(tài)欄透明而ActionBar橫亙在狀態(tài)欄和內(nèi)容之間的丑陋情況,如下圖:
?
通過百度之后,發(fā)現(xiàn)了GitHub上有個項目可以實現(xiàn)從ActionBar的顏色漸變到邊界的效果。
項目地址:https://github.com/jgilfelt/SystemBarTint
?
最近比較忙,看了好些源碼,暫時不想繼續(xù)看源碼,所以就不去深究,先用著。
?
用法:
導(dǎo)入jar包到項目的libs文件夾內(nèi),在MainActivity的導(dǎo)入語句加入
1 import com.readystatesoftware.systembartint.SystemBarTintManager;?
在onCreate方法里,上一篇博文里提到的第一段源碼后,加入如下源碼
1 SystemBarTintManager tintManager = new SystemBarTintManager(this); 2 // 啟用狀態(tài)欄漸變 3 tintManager.setStatusBarTintEnabled(true); 4 //設(shè)置狀態(tài)欄顏色與ActionBar顏色相連 5 tintManager.setStatusBarTintResource(R.color.actionbar_color);?
然后再運行你的應(yīng)用,效果就變成了這樣:
?
好看多了。
轉(zhuǎn)載于:https://www.cnblogs.com/shawlaw/p/KITKAT_TRANSLUCENT_WITH_COLOR.html
總結(jié)
以上是生活随笔為你收集整理的Android 4.4及以上系统下应用的状态栏颜色渐变效果的实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【LESS系列】简介和使用
- 下一篇: 转-Android Studio *.j