https://github.com/bobomee/colorstatusbar
大于4.4版本的变色状态栏,适配DrawerLayout沉浸和非沉浸样式
https://github.com/bobomee/colorstatusbar
Last synced: 10 months ago
JSON representation
大于4.4版本的变色状态栏,适配DrawerLayout沉浸和非沉浸样式
- Host: GitHub
- URL: https://github.com/bobomee/colorstatusbar
- Owner: BoBoMEe
- Created: 2016-03-06T12:02:08.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2016-06-11T13:10:04.000Z (almost 10 years ago)
- Last Synced: 2025-01-22T13:46:51.904Z (over 1 year ago)
- Language: Java
- Size: 5.79 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## ColorStatusBar
Android 4.4以上实现Material Design风格的状态栏(包括变色状态栏,NavigationView沿伸至状态栏)
## Include
- `maven`
``` xml
com.bobomee.android
colorstatus
1.2
aar
```
- `gradle`
``` java
compile 'com.bobomee.android:colorstatus:1.2'
```
## ScreenShot

- Immersive

- Un-Immersive

- Translucent

- Full-Screen

## Usage
###1. 在布局文件中不要使用任何`android:fitsSystemWindows`属性
###2. 在`Activity`中
``` java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_view_group);
StatusBarUtils.instance(this).setColor(color).
setStyle(isFill ? StatusBarUtils.TYPE.FILL : StatusBarUtils.TYPE.NOMAL).init();
}
```
###3. 关于样式
- `StatusBarUtils.TYPE.NOMAL(default)` : `StatusBar`覆盖在布局最外层
- `StatusBarUtils.TYPE.FILL` : `NavigationView` 和 `Content` 沿伸到 `StatusBar` 内部