Android沉浸式通知栏
来源:互联网 发布:淘宝宝贝规格只有颜色 编辑:程序博客网 时间:2024/04/29 09:51
当Android 4.4 KitKat发布的时候,每个人都很兴奋看到新的半透明状态栏和导航栏,这确实提高了安卓系统的美感, 我也是被很多这样的应用吸引,试着实现这样沉浸式的效果,看下效果图更直观。
完成这样的效果很简单,GitHub上已经实现对应的库。
首先,Studio下添加依赖或者引入相应的jar文件。
compile 'com.readystatesoftware.systembartint:systembartint:1.0.3'
其次,在Activity中加入如下代码:
public void initSystemBarTint(boolean on, int res) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { setTranslucentStatus(on); SystemBarTintManager tintManager = new SystemBarTintManager(this); tintManager.setStatusBarTintEnabled(on); tintManager.setStatusBarTintResource(res); }}private void setTranslucentStatus(boolean on) { Window win = getWindow(); WindowManager.LayoutParams winParams = win.getAttributes(); int bits = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS; if (on) { winParams.flags |= bits; } else { winParams.flags &= ~bits; } win.setAttributes(winParams);}
最后,在对应Activity的根布局中加入下面的属性即完成。
android:fitsSystemWindows=”true”
0 0
- Android沉浸式通知栏
- Android沉浸式通知栏
- Android沉浸式通知栏
- Android 沉浸式通知栏
- Android通知栏沉浸式模式
- Android 实现沉浸式通知栏
- 沉浸式通知栏
- 沉浸式通知栏
- Android_UI_沉浸式通知栏
- Android沉浸式通知栏的一个开源库SystemBarTint简单使用,android沉浸式状态栏
- 像QQ空间的Android沉浸式通知栏
- Android沉浸式通知栏总结下——studio
- Android实现沉浸式通知栏,通知栏可以根据app的颜色可改变啦
- Android实现沉浸式通知栏,通知栏可以根据app的颜色可改变啦
- Android实现沉浸式通知栏通知栏背景颜色跟随app导航栏背景颜色而改变
- Android实现沉浸式通知栏通知栏背景颜色跟随app导航栏背景颜色而改变
- Android Translucent System Bar 开发详解-实现沉浸式通知栏(通知栏与导航栏颜色相同)
- 关于Android沉浸式通知栏的一个开源库SystemBarTint简单使用
- POJ 1611 The Suspects (并查集)不相交集合+合并优化
- 多线程编程入门(3):线程状态图
- leetcode题解日练--2016.7.25
- Gym 100541 D. Treasure Box 循环(散乱的前缀+循环体)
- poj 1318 Word Amalgamation map的使用
- Android沉浸式通知栏
- HDOJ-----1237栈的变形
- [转载]理解PYTHON中的装饰器
- 搭建服务器环境心得windows 2008 server + tomcat7 + mysql5
- hdu 3367 Pseudoforest 最大生成树
- HDOJ-----4006优先队列
- C++中数字与字符串之间的转换
- 浅谈iOS中MVVM的架构设计与团队协作(很重要)
- 2016/7/25开发网站资源库--有事没事常去看看