Android沉浸式和状态栏透明设置笔记!
来源:互联网 发布:胎动检测的软件 编辑:程序博客网 时间:2024/06/06 01:54
实现沉浸式效果:
图片效果:
@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {//判断API的版本 setTranslucentStatus(true); } SystemBarTintManager tintManager = new SystemBarTintManager(this); tintManager.setStatusBarTintEnabled(true); tintManager.setTintColor(Color.parseColor("#ff5825"));//设置状态栏颜色}@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);}然后还需要在xml文件中配置一句放在根节点下:android:fitsSystemWindows="true"使用github开源项目SystemBarTint实现效果:https://github.com/jgilfelt/SystemBarTint
设置状态和标题栏透明代码:
/透明状态栏
getWindow()
.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
//透明导航栏
getWindow()
.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
这一属性是在Android4.4以后才有的!
Android技术交流群:284128443
1 0
- Android沉浸式和状态栏透明设置笔记!
- android设置状态栏透明以及沉浸式状态栏
- Android透明状态栏和沉浸式状态栏实现
- Android沉浸式(透明)状态栏
- 透明状态栏和沉浸式
- Android透明状态栏(沉浸式状态栏)
- Android 沉浸式状态栏,状态栏颜色透明
- Android沉浸式状态栏(透明状态栏)
- Android沉浸式状态栏(透明状态栏)
- android 透明状态栏 沉浸式状态栏
- 漫谈透明状态栏和沉浸式状态栏
- 沉浸模式和透明状态栏笔记
- Android状态栏和导航栏透明和沉浸式模式
- android沉浸(透明状态栏)
- Android沉浸(透明状态栏)
- 沉浸式透明状态栏的设置
- Android透明状态栏效果和沉浸式模式体验
- android 透明状态栏,沉浸状态栏
- xcode构建iOS app时version和build两个版本号区别
- 自动化脚本执行失败原因分析
- 输入大于1的数字,判断周几
- Git忽略特殊文件
- 网址收藏
- Android沉浸式和状态栏透明设置笔记!
- C++中map、hash_map、unordered_map、unordered_set通俗辨析
- 初学机器学习的一点想法
- SQL里面脚本的一些基本的操作
- windows程序员必备神器-Autoruns
- ubuntu权限窗口闪退
- 如何提高自己的归纳总结能力?
- Git配置文件
- Intellij idea设置快速启动