a library about status and theme 不知道什么叫做"沉浸式状态栏"、"translucent status bar"、"translucent system bar"
在5.0以下解放状态栏的App其实并不多,例如ES文件管理器、豌豆荚、最美应用
这三个就是完全的典型了,可以看到ES状态栏还是会有一道半透明的灰条,而豌豆荚在上滑的时候会发生奇怪的事情,我觉得最美反倒是避开了这个事情。。。
然后动手写了个实现4.4到5.0之间的版本解放状态栏的东西(黑科技),当然并没有什么了不得的东西。。。如果大家有更好的解决方法,希望多多交流,欢迎大家多多issues和pr
也可以用来实现"快速换肤"的效果
机型:IUNI U3,安卓版本4.4.4
机型:Nexus5,安卓版本5.1.1
使用方法:
适应5.0以下
mGlass = Glass.Builder.newInstance()
.statusBarWithLower(getWindow(), App.mContext)
.defaultColor(Color.RED)
.text(textView)
.background(appBar)
.background(fab)
.background(colorView)
.build();
不适应5.0以下
mGlass = Glass.Builder.newInstance()
.statusBar(getWindow())
.text(textView)
.background(appBar)
.background(fab)
.background(colorView)
.build();
使用方法(虽然还有坑,但是先发上来吧):
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
compile 'com.github.veaer:Glass:v1.0.2'
2015.11.5更新
新加入palette支持,那些视图顶部就是图片的少年
2015.12.6更新
更改5.0以下机型实现方式(在根布局设置android:fitsSystemWindows="true"
,如果有需要,还要设置android:clipToPadding="false"
)
新增ViewPager支持。
去除demo,这只是个单纯的裤子ಥ_ಥ
点击下载APK #源代码在 MIT 协议下发布