16、UI_04沉浸式状态栏
2016-01-16 16:08
483 查看
一、概念:
沉浸式状态栏”准确来说应该是“透明栏”,英文名“Translucent Bars”,是Android 4.4 新定义的设计规范。简单来说就是在软件打开的时候通知栏和软件顶部颜色融为一体,这样可以使软件和系统本身更加融为一体,同时通知栏的颜色不再是白色、黑色简单的两种了。
二、微信公众号:
关注微信公众号,了解更多。微信公众号:jike_android
![](https://github.com/wch0620/StatusBar/raw/master/WeiXin/qrcode.jpg)
三、效果图:
![](https://github.com/wch0620/StatusBar/raw/master/ScreenShot/Screenshot.png)
四、关键代码:
private void setStatusBarTransparent(){ if(VERSION.SDK_INT >= VERSION_CODES.KITKAT){ //托盘重叠显示在Activity上 View decorView = getWindow().getDecorView(); int uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |View.SYSTEM_UI_FLAG_LAYOUT_STABLE; decorView.setSystemUiVisibility(uiOptions); decorView.setOnSystemUiVisibilityChangeListener(this); // 设置托盘透明 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); Log.d("CP_Common","VERSION.SDK_INT =" + VERSION.SDK_INT); }else{ Log.d("CP_Common", "SDK 小于19不设置状态栏透明效果"); } }
四、项目地址:
https://github.com/wch0620/StatusBar
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories