Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

GuoEH/Glass

Repository files navigation

Glass

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 协议下发布

LICENSE

About

一个更改状态栏和组件背景色的库

Resources

License

Stars

Watchers

Forks

Packages

Contributors

Languages

  • Java 100.0%

AltStyle によって変換されたページ (->オリジナル) /