导航栏的去除和显示(不是隐藏)
问题:
搜了很多文章,控制导航栏是这么干的
1 | window.decorView.systemUiVisibility = |
这种只是隐藏了,触摸屏幕还是能划出来的,而且点击EditText
也会因为输入法的弹出而与导航栏联动。
解决:
在Android源码PhoneWindowManager.java
中可以看到这么一段
1 | String navBarOverride = SystemProperties.get("qemu.hw.mainkeys"); |
所以在system/build.prop
内增加一行qemu.hw.mainkeys=1
,即可去掉导航栏。改为0即可显示导航栏。
android没有vim,编辑文件我是pull到电脑中改完了再push进去的。
adb pull /system/build.prop d:/test/build.prop
adb push d:/test/build.prop /system/build.prop
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 七夜的小屋!