Android 4.4及以上系统下应用的状态栏颜色渐变效果的实现
生活随笔
收集整理的這篇文章主要介紹了
Android 4.4及以上系统下应用的状态栏颜色渐变效果的实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
上一篇轉載的博文里講到了怎么開啟狀態欄透明的效果,不過如果在有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);?
然后再運行你的應用,效果就變成了這樣:
?
好看多了。
轉載于:https://www.cnblogs.com/shawlaw/p/KITKAT_TRANSLUCENT_WITH_COLOR.html
總結
以上是生活随笔為你收集整理的Android 4.4及以上系统下应用的状态栏颜色渐变效果的实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【LESS系列】简介和使用
- 下一篇: 架构(三层架构)、框架(MVC)、设计模