android沉浸式状态栏兼容4.4-5.0均有效
来源:互联网 发布:qq群推广淘宝客链接 编辑:程序博客网 时间:2024/06/17 23:44
对于android沉浸式状态栏我已经封装好如下代码
1.只需要将以下代码创建一个类
public class TitleGetBar { public static void getBar(Activity activity) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = activity.getWindow(); window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS | WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_STABLE); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.setStatusBarColor(Color.TRANSPARENT); window.setNavigationBarColor(Color.TRANSPARENT); } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); } }}2.在所需要的activity,setContentView之前调用即可实现沉浸式状态栏,是不是很方便快捷,
3.如果不想每一个activity都设置。可以自定义一个myAplication在初始化的时候调用就Ok啦
TitleGetBar.getBar(this);setContentView(R.layout.activity_main);
0 0
- android沉浸式状态栏兼容4.4-5.0均有效
- Android沉浸式状态栏5.0版本及透明状态栏兼容4.4
- Android沉浸式状态栏兼容4.4手机的实现
- android状态栏一体化、沉浸式状态栏(兼容低版本)
- android状态栏一体化、沉浸式状态栏(兼容低版本)
- android状态栏一体化、沉浸式状态栏(兼容低版本)
- android状态栏一体化、沉浸式状态栏(兼容低版本)
- android状态栏一体化、沉浸式状态栏(兼容低版本)
- Android状态栏变色/沉浸式状态栏 4.4及其以上兼容实现
- 沉浸式状态栏上下兼容
- Android App 沉浸式状态栏解决方案(亲测有效)
- android 4.4状态栏沉浸
- Android 沉浸式状态栏
- android 沉浸式 状态栏
- android 沉浸式状态栏
- android沉浸式状态栏
- Android沉浸式状态栏
- Android 沉浸式状态栏
- 多个ajax请求时控制执行顺序或全部执行后的操作
- Oracle 12c 多租户 手工创建 pdb 与 手工删除 pdb
- IOS开发中的CGFloat、CGPoint、CGSize和CGRect
- VS编写的程序申请以管理员权限运行
- C++ 虚函数表解析
- android沉浸式状态栏兼容4.4-5.0均有效
- EL 嵌套
- hive 数据导入导出(单表)
- SBDoc 2.0 版本发布,添加接口自动化测试
- 读书笔记(V) 编程珠玑
- Linux下exec函数族(execl,execv,execle,execve,execlp,execvp,fexecve)的使用和对比
- 屏幕中公告滚动 新闻滚动 音乐滚动 html js写法(以公告滚动为例)
- nc命令的部分用法和举例(不断更新)
- 关于项目在Xcode更新8.3.2 (使用子模块引入ReactiveCocoa报错)