Android Studio出现全局置顶代码悬浮层,如何禁用该功能?
异常悬浮层产生原因
该置顶代码悬浮层是Android Studio底层依赖的IntelliJ开发平台的已知UI渲染bug,通常由两个场景触发:
- 滚动代码时长按/悬停滚动条唤起代码预览弹窗后,弹窗的销毁逻辑异常,导致渲染图层没有被正常回收
- 全局/局部代码搜索的结果预览弹窗出现渲染异常,残留了置顶图层
因为该图层被系统标记为顶层渲染优先级,所以哪怕Android Studio最小化,也会显示在所有窗口上方,和code lens功能无关。
解决方案
临时修复(无需重启IDE)
无需重启整个Android Studio,仅重启IDE的UI进程即可清除残留悬浮层,当前编辑的代码、项目状态都不会丢失:
- 按下快捷键
Ctrl + Alt + /(Windows/Linux系统)/Cmd + Option + /(Mac系统)调出维护菜单 - 选择「重启IDEUI」选项,等待2-3秒UI刷新完成后悬浮层就会消失
永久禁用避免复现
关闭滚动条代码预览功能即可从根源避免该bug触发:
- 打开Android Studio设置页:
File > Settings(Windows/Linux)/Android Studio > Settings(Mac) - 依次进入路径
Editor > General > Appearance - 取消勾选 Show code lens on scrollbar hover 选项,保存设置即可
内容的提问来源于stack exchange,提问作者Stasky
相关产品推荐
相关产品推荐

