关于Android沉浸式通知栏的一个开源库SystemBarTint简单使用
2015-02-05 16:06
369 查看
SystemBarTint链接:https://github.com/jgilfelt/SystemBarTint
最早听这个概念是在MI4发布会上,雷布斯鼓吹的一个概念,让原先安然无光,黑色的通知栏,变成与APP主题相一致的颜色,经过度娘,得知是从4.4开始,Android已经有这个概念(ImmersiveMode)了。
效果如下:
使用方法比较简单,官方给了一个例子:
最早听这个概念是在MI4发布会上,雷布斯鼓吹的一个概念,让原先安然无光,黑色的通知栏,变成与APP主题相一致的颜色,经过度娘,得知是从4.4开始,Android已经有这个概念(ImmersiveMode)了。
效果如下:
使用方法比较简单,官方给了一个例子:
public class MatchActionBarActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_match_actionbar); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { setTranslucentStatus(true); } SystemBarTintManager tintManager = new SystemBarTintManager(this); tintManager.setStatusBarTintEnabled(true); tintManager.setStatusBarTintResource(R.color.statusbar_bg);//通知栏所需颜色 } @TargetApi(19) private void setTranslucentStatus(boolean on) { Window win = getWindow(); WindowManager.LayoutParams winParams = win.getAttributes(); final int bits = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS; if (on) { winParams.flags |= bits; } else { winParams.flags &= ~bits; } win.setAttributes(winParams); } }
相关文章推荐
- 关于Android沉浸式通知栏的一个开源库SystemBarTint简单使用
- Android沉浸式通知栏的一个开源库SystemBarTint简单使用,android沉浸式状态栏
- 使用html写一个android关于界面,事情原来可以如此简单
- [Android]一个简单使用Handler做Timer的例子
- android 一个小例子说明handler和AlertDialog的简单使用
- Android中使用WebView去构建一个简单的web app.
- Android---60---Notification 通知栏的简单使用
- Android中通知(Notification)的简单使用
- 一个简单的demo学习Android远程Service(AIDL的使用)
- android 一个简单的CardView的 使用
- 一个简单的例子解析android中Handler线程和普通Thread的使用
- Android之使用MediaPlayer和SurfaceView组件播放一个简单的视频
- Android 关于在ScrollView中加上一个ListView,ListView内容显示不完全(总是显示第一项)的问题的两种简单的解决方案
- Android之使用VideoView组件播放一个简单的视频
- 看到一个关于禁止使用“老板娘”称呼的通知
- 一个简单的demo学习Android远程Service(AIDL的使用)
- 一个简单的demo学习Android远程Service(AIDL的使用
- 关于存储过程中一个参数表示多个查询条件使用方法的简单处理
- 关于一个android工程同时使用多个工程库,在编译时出现的问题
- 【Android开发经验】关于“多线程断点续传下载”功能的一个简单实现和讲解