当前位置: 首页 > news >正文

【Android】解决安卓在隐藏强大的系统栏后usb鼠标被隐藏的疑问

解决安卓在隐藏系统栏后usb鼠标被隐藏的问题

  • 问题
    • 复现
    • 解决方案

问题

在这里插入图片描述
在正常情况下,或者fullScreen情况下,插入的usb鼠标都会被显示,显示在屏幕中。
区别在于fullscreen时,stutasBar和navigationBar都会被隐藏,此时usb鼠标的显隐都是正常的。
这个控制我们是否是全屏显示,配置在主题的xml中。

false

复现

当我们设置显示状态栏,同时隐藏导航栏时候,usb的鼠标会被系统隐藏。
鼠标在顶栏
此时鼠标在顶栏,但是被隐藏。需要点击鼠标左键,才会显示我的鼠标出来。至于为什么,估计是鼠标被作为navigationBar中的内容。
具体是为什么,不太清楚。

解决方案

// 沉浸式框架:https://github.com/gyf-dev/ImmersionBar
implementation("com.geyifeng.immersionbar:immersionbar:3.2.2")

在Activity的onCreate的setContentView之前

ImmersionBar.with(this)
// 默认状态栏字体颜色为黑色
.statusBarDarkFont(true)
.fitsSystemWindows(true)
// 指定导航栏背景颜色
.navigationBarColor(android.R.color.white)
// 状态栏字体和导航栏内容自动变色,必须指定状态栏颜色和导航栏颜色才可以自动变色
.autoDarkModeEnable(true, 0.2f).init();

这下就正常了,状态栏字体也设置为了黑色。usb模式的鼠标也不会消失了。感谢开源!

http://www.gsyq.cn/news/17987.html

相关文章:

  • 2025 最新推荐!溴化锂回收公司精选榜单:含制冷机 / 溶液 / 机组回收服务商权威测评及选择指南
  • 质量检验知识专题讲座之七:来料检验
  • 决斗(模拟赛题目T3)分析
  • gitlen中,已经提交了内容,如何回退到修改前?
  • HCIP-IoT/H52-111 真题详解(章节C),接入实用的技术和网络设计 /Part1
  • MySQL 8.0 my.cnf 配置详解
  • dremio sql server uniqueidentifier 数据类型问题
  • Why cant developing countries become developed?
  • 22 LCA模拟赛2T1 奶龙与贝利亚 题解
  • 微软拼音输入法自定义短语批量导入导出工具(支持Windows 10/11)
  • 01-Vue3阶段必会的前置知识-01变量和常量
  • 这是我的第一个个人博客
  • BLDC中的Q15
  • MaxProduct
  • Lab 4 Challenge - Sum of Proper Elements
  • Ignite3 竟然变成分布式数据库了!
  • WCH低功耗蓝牙系列芯片usb烧录故障排查
  • 使用docker构建.net api镜像及nginx反向代理 - binzi
  • Docker实用篇(初识Docker,Docker的基本操作,Dockerfile自定义镜像,Docker-Compose,Docker镜像仓库) - a
  • C 语言的验证码图像识别系统实现
  • 一个有趣的网站,可以给自己生成一个奖牌:aitokenawards.com
  • 109
  • lzr 的区间(interval)
  • 使用c#操作elasticsearch8
  • 使用虚幻引擎|UE5制作自动开关门 - 教程
  • 计算机中级
  • CF45C Dancing Lessons 题解
  • APUE学习笔记之文件IO(三) - Invinc
  • 供应链优化技术助力应对疫情挑战
  • 搜索关键词 - 呓语