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

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

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

  • 问题
    • 复现
    • 解决方案

问题

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

<item name="android:windowFullscreen">false</item>

复现

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

解决方案

	// 沉浸式框架:https://github.com/gyf-dev/ImmersionBarimplementation("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.dtcms.com/a/398498.html

相关文章:

  • 公司企业网站免费建设长沙市天心区建设局网站
  • VS Code 格式化配置优先级与作用机制(包含ESLint)
  • IP地址的分类方法
  • 【halcon】新版 HALCON 中 `flush_graphic` 的正确打开方式
  • 数据科学-损失函数
  • Linux中mysql修改系统时间为北京时间,并修改成24h制,第275章
  • 网络通讯篇防火墙组策略入站和出站规则单层双层C2正反向上线解决方案
  • 【力扣LeetCode】 1413_逐步求和得到正数的最小值
  • 给别人做网站赚钱吗wordpress邮件找客户端
  • 有没有做logo的网站网站开发常去的论坛
  • todesk连接Mac设备时卡在100%(手机、平板连接时卡在75%)
  • ETF网格策略的呼吸机制基于市场热度的动态间距调控
  • 高性能服务器配置经验指南7——基于tar命令打包存储conda虚拟环境
  • C++ constexpr 修饰符与函数
  • Conda虚拟环境管理完全指南:从创建到跨设备迁移
  • SuperScript:C#脚本编辑器、C#脚本引擎
  • 网站建设项目设计的图片青岛seo服务哪家好
  • 打开网站代码怎么写深圳十大建筑设计院
  • 网站如何制作 优帮云关于学校网站建设的请示
  • 网络协议与层次划分
  • Express入门和实践(一)
  • 从零开始搭建深度学习大厦系列-4.Transformer生成式大语言模型
  • 【MySQL初阶】04-数据表的操作
  • 展会进行时 | Splashtop Inc.(浪桥科技)亮相2025中国国际工业博览会
  • SMTPman,smtp服务器的使用全解析与指南!
  • 39.应用层HTTP协议(二)
  • 网站调用微信js视频深圳微信网站建设公司哪家好
  • 佛山网站建设策划做网站需提供什么资料
  • Swift 实现 DLNA 投屏功能:完整技术解析与实践指南
  • Axios 请求