当前位置: 首页 > 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.jsqmd.com/news/10849/

相关文章:

  • RapidJSON 自定义内存分配器详解与实战 - 详解
  • PKC7300高频电流探头在新能源汽车车载充电机稳态电流测试中的应用方案
  • 质量检验知识专题讲座之六:抽样检验步骤
  • 羡慕线段树
  • 质量检验知识专题讲座之七:来料检验
  • windows 10分区教程,win10自带分区教程
  • 决斗(模拟赛题目T3)分析
  • Guidde:AI驱动的视频文档创建工具 - 详解
  • gitlen中,已经提交了内容,如何回退到修改前?
  • HCIP-IoT/H52-111 真题详解(章节C),接入实用的技术和网络设计 /Part1
  • CF1989F
  • 基于UML/MARTE的汽车安全关键系统设计手段
  • Vue3水波纹指令:2025年Material Design交互新标准 - 实践
  • Beyond Compare5最新破解版下载及安装使用教程
  • Why cant developing countries become developed?
  • 22 LCA模拟赛2T1 奶龙与贝利亚 题解
  • AI风险管控新规应对系统抵抗关闭行为
  • 01-Vue3阶段必会的前置知识-01变量和常量
  • 这是我的第一个个人博客
  • BLDC中的Q15
  • 251009
  • MaxProduct
  • 雪落 - L
  • PluginMonitor - Typecho 插件监控工具
  • STM32 教程
  • LibreChat-图文并茂手把手教你搭建自己的AI机器人 Step-by-step guide to building your own chatbot
  • Ignite3 竟然变成分布式数据库了!
  • NUIST 《程序设计基础》 实验1
  • [MIT 6.828] Lab 1 C, Assembly, Tools, and Bootstrapping
  • WCH低功耗蓝牙系列芯片usb烧录故障排查