安卓隐藏虚拟键
来源:互联网 发布:oracle数据库cpu过高 编辑:程序博客网 时间:2024/06/05 00:16
因为自己的手机一直是华为,进入App时Splash页总是会显示虚拟键,感觉很不爽,所以就找了个方法进入app隐藏虚拟键或者让虚拟键不那么明显,当然,你也可以把整个app都设置成不显示虚拟键的这样。如果你桌面虚拟键是隐藏的,进入之后虚拟键也是隐藏,如果本来是有的,进入后虚拟键背景是透明的,不影响显示效果,并且也不影响虚拟键使用。
话不多说,贴代码
protected void hideBottomKey() {
if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) {
View v = this.getWindow().getDecorView();
v.setSystemUiVisibility(View.GONE);
} else if (Build.VERSION.SDK_INT >= 19) {
Window window = getWindow();
int uiOptions = SYSTEM_UI_FLAG_LAYOUT_STABLE
| SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar
| SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
| SYSTEM_UI_FLAG_IMMERSIVE;
window.getDecorView().setSystemUiVisibility(uiOptions);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
window.setStatusBarColor(Color.TRANSPARENT);
}
window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
}
}
当时也忘了参考了谁的方法(如有侵权,请联系删除),但是原先的方法在6.0上会出现状态栏会空出来,所以我加了个状态栏透明的方法
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
window.setStatusBarColor(Color.TRANSPARENT);
}
隐藏前:
隐藏后
- 安卓隐藏虚拟键
- 安卓隐藏虚拟按键
- 隐藏安卓屏幕虚拟按键
- 安卓隐藏手机虚拟按键
- Android 隐藏虚拟键
- Android隐藏虚拟键
- 安卓永久关闭虚拟键背景灯
- Unity 捕捉安卓虚拟键
- 安卓虚拟摇杆
- [andriod学习笔记] 安卓虚拟按键的隐藏和显示判断
- 安卓开发——如何完美隐藏底部虚拟导航栏
- 安卓 隐藏按钮
- 安卓隐藏状态栏
- [Android] 隐藏虚拟导航键
- Android之隐藏虚拟键
- 安卓手机虚拟按键
- 手动创建安卓关闭虚拟键背景灯桌面快捷方式
- 安卓手机打开原生虚拟键的方法
- yii2 常用组件 -- tab切换
- js/jquery各种宽高的理解和应用
- 系统学习ARM之一 --ARM简介
- 设置TextView字间距和行间距
- 使用spring的动态路由实现数据库负载均衡
- 安卓隐藏虚拟键
- 快速找到1到N中缺少的一个数字
- 源码(六)
- Python Socket 网络编程
- oracle dg迁移主库
- 矩形覆盖问题
- J2EE J2SE J2ME 是什么
- apche配置
- openoffice 就是垃圾!