這是一個為 App 設置狀態欄的工具類, 可以在4.4及其以上系統中實現 沉浸式狀態欄/狀態欄變色,支持設置狀態欄透明度,滿足你司設計師的各種要求(霧)。
在此之前我寫過一篇 App 沉浸式狀態欄解決方案,后來我司設計師說默認的透明度太深了,讓我改淺一點android 圖片到狀態欄,然后在想了一些辦法之后給解決了。本著不重復造輪子的原則,索性整理成一個工具類,方便需要的開發者。
項目 地址
下載
下載 -Demo
特性
設置狀態欄顏色
.( , int color)
設置狀態欄半透明
.( , int )
? ?
設置狀態欄全透明
.( )
為包含的界面設置狀態欄顏色(也可以設置半透明和全透明)
.out( , , int color)
為使用 作為頭部的界面設置狀態欄透明
.( , int , View )
在 中使用
為滑動返回界面設置狀態欄顏色
推薦配合/-: 滑動返回這個庫一起使用。
.( , @ int color, int )
通過傳入參數,可以改變狀態欄的透明度值,默認值是112。
使用
在 build. 文件中添加依賴, 已經發布在 :
'com..::1.4.0'
在()之后調用你需要的方法,例如:
(R..);
...
.(.this, );
如果你在一個包含的界面中使用, 你需要在布局文件中為添加:="true"屬性:
xmlns:=""
xmlns:app=""
:id="@+id/"
:=""
:=""
:="true">
...
滑動返回界面設置狀態欄顏色:
建議配合/-: 滑動返回庫一起使用。
.( , @ int color, int )
當你設置了值時,該值需要在 0 ~ 255 之間
在 中的使用可以參照y.java來實現
更新日志
1.4.0
修改拼寫錯誤
1.3.6
bug fix
1.3.5
添加w方法來隱藏假的狀態欄 View
1.3.4
1.3.3
修復方法和一起使用的 bug
1.3.2
修復 bug
1.3.1
bug 修復
1.3.0
完善 邏輯,避免潛在的問題
1.2.8
修復方法中的一個 bug
1.2.7
新增方法,支持滑動返回,目前支持的滑動返回庫有:
/Slidr
/
1.2.6
升級 包到 24.2.1 版本
1.2.5
添加@注解,現在如果傳入R.color.xx,就會提示使用錯誤
修復 內容布局設置 失效的 bug
1.2.4
修復()方法的一個 bug
1.2.3
修復,現在支持傳 null 作為 的值
新增當 頭部是 時設置透明狀態欄的方法
( , View )
( , View )
修復根布局是 時設置狀態欄全透明和半透明的 bug
( , int )
1.2.0
支持為使用 作為頭部的界面設置狀態欄透明
1.1.1
修復部分 4.4 上的 bug
1.1.0
修復 bug
最后
如果你有任何建議或問題android 圖片到狀態欄,請及時聯系我。如果你對這個工具類有優化,歡迎 fork 提 pr。
傳送門 地址