进过R1下面三个能不能让虚拟机进入pe按键如何让不自动隐藏还有变白色

华为“荣耀”Note8的虚拟按键能不能向下收起,完全实现隐藏进入全屏状态?_百度知道
华为“荣耀”Note8的虚拟按键能不能向下收起,完全实现隐藏进入全屏状态?
华为“荣耀”Note8的虚拟按键能不能向下收起,完全实现隐藏进入全屏状态?华为荣耀Note8手机屏幕最下方的三个虚拟按键能隐藏不,全屏模式下不想看到它们出现在屏幕底部。
我有更好的答案
设置~智能辅助~导航栏
采纳率:56%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Android完全隐藏导航键/虚拟按键和状态栏
之前有做过一个需求,在某一个界面隐藏掉home,主页,返回键这几个虚拟按键以及状态栏,就是要全屏显示,刚开始隐藏了,但是在有用户交互的时候,导航键又显示出来了,纠结了下,最后解决了,现在总结下
1.首先说点其他的,如果你是修改源码,想去掉系统的虚拟按键,在任何界面都不显示的话,可以这样修改:
在system.prop文件里面
# temporary enables NAV bar (soft keys)qemu.hw.mainkeys=1
qemu.hw.mainkeys这个字段值为0就是显示,值为1就不显示
2.接下来再说下只在某一个界面隐藏导航键和状态栏的方法
WindowManager mWindowManager = (WindowManager)this.mContext.getSystemService(this.mContext.WINDOW_SERVICE);
WindowManager.LayoutParams wmParams = new WindowManager.LayoutParams();
wmParams.format = PixelFormat.RGBA_8888;
如果设置为:
wmParams.systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.INVISIBLE | View.SYSTEM_UI_FLAG_FULLSCREEN;
wmParams.type = WindowManager.LayoutParams.TYPE_STATUS_BAR_PANEL|WindowManager.LayoutParams.TYPE_SYSTEM_ERROR;
这样可以暂时隐藏,但是当有用户交互点击屏幕的时候,导航键就又显示出来了。
我们来看下源码里面关于SYSTEM_UI_FLAG_FULLSCREEN和SYSTEM_UI_FLAG_HIDE_NAVIGATION的注释
There is a limitation: because navigation controls are so important, the least user
* interaction will cause them to reappear immediately.
When this happens, both
* this flag and {@link #SYSTEM_UI_FLAG_FULLSCREEN} will be cleared automatically,
* so that both elements reappear at the same time.
* @see #setSystemUiVisibility(int)
public static final int SYSTEM_UI_FLAG_HIDE_NAVIGATION = 0x;
就是说android系统有一个限制:因为navigation的控制是很重要的,用户交互会让它们又重新显示出来,这个时候我们设置的SYSTEM_UI_FLAG_FULLSCREEN 和SYSTEM_UI_FLAG_HIDE_NAVIGATION都会自动被清除掉,所以虚拟键又会重新出现。
解决方法:
我们将wmParams.systemUiVisibility这个属性设置成下面这样的
wmParams.systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.INVISIBLE | View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | View .SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;
wmParams.type = WindowManager.LayoutParams.TYPE_STATUS_BAR_PANEL|WindowManager.LayoutParams.TYPE_SYSTEM_ERROR;
这样就可以实现了,接下来分析下:
我们来看下源码里面关于SYSTEM_UI_FLAG_IMMERSIVE这个flag的解释
* Flag for {@link #setSystemUiVisibility(int)}: View would like to remain interactive when
* hiding the navigation bar with {@link #SYSTEM_UI_FLAG_HIDE_NAVIGATION}.
If this flag is
* not set, {@link #SYSTEM_UI_FLAG_HIDE_NAVIGATION} will be force cleared by the system on any
* user interaction.
* &p&Since this flag is a modifier for {@link #SYSTEM_UI_FLAG_HIDE_NAVIGATION}, it only
* has an effect when used in combination with that flag.&/p&
public static final int SYSTEM_UI_FLAG_IMMERSIVE = 0x;
意思就是当setSystemUiVisibility只设置SYSTEM_UI_FLAG_HIDE_NAVIGATION这个属性时,View仍然会保持交互,如果不设置SYSTEM_UI_FLAG_IMMERSIVE这个flag的话,在有任何用户交互的情况下,SYSTEM_UI_FLAG_HIDE_NAVIGATION就会被清除掉。因此只有当SYSTEM_UI_FLAG_HIDE_NAVIGATION和 SYSTEM_UI_FLAG_IMMERSIVE这两个flag一起使用的时候才会有效果。
再来看下源码里面关于SYSTEM_UI_FLAG_IMMERSIVE_STICKY这个flag的解释
* Flag for {@link #setSystemUiVisibility(int)}: View would like to remain interactive when
* hiding the status bar with {@link #SYSTEM_UI_FLAG_FULLSCREEN} and/or hiding the navigation
* bar with {@link #SYSTEM_UI_FLAG_HIDE_NAVIGATION}.
Use this flag to create an immersive
* experience while also hiding the system bars.
If this flag is not set,
* {@link #SYSTEM_UI_FLAG_HIDE_NAVIGATION} will be force cleared by the system on any user
* interaction, and {@link #SYSTEM_UI_FLAG_FULLSCREEN} will be force-cleared by the system
* if the user swipes from the top of the screen.
* &p&When system bars are hidden in immersive mode, they can be revealed temporarily with
* system gestures, such as swiping from the top of the screen.
These transient system bars
* will overlay app鈥檚 content, may have some degree of transparency, and will automatically
* hide after a short timeout.
* &/p&&p&Since this flag is a modifier for {@link #SYSTEM_UI_FLAG_FULLSCREEN} and
* {@link #SYSTEM_UI_FLAG_HIDE_NAVIGATION}, it only has an effect when used in combination
* with one or both of those flags.&/p&
public static final int SYSTEM_UI_FLAG_IMMERSIVE_STICKY = 0x;
这个跟SYSTEM_UI_FLAG_IMMERSIVE这个属性差不多,解释及自己看,为了设置的flag在有用户交互的时候不被强制清除,因此这个属性要配合SYSTEM_UI_FLAG_FULLSCREEN和SYSTEM_UI_FLAG_HIDE_NAVIGATION一起使用才会有效果。
wmParams.systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.INVISIBLE | View.SYSTEM_UI_FLAG_FULLSCREEN|SYSTEM_UI_FLAG_IMMERSIVE_STICKY这个应该就会有效果了,当然为了保险起见,我把所有相关的属性都加上去了。
当我们设置某个属性或者使用某个api函数达不到预期的效果的时候,我们可以看下源码或者api文档,这样就可以找出问题的原因,从而加以解决。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!夜神模拟器玩梦幻西游怎么隐藏下方挡东西的三个虚拟键_百度知道
夜神模拟器玩梦幻西游怎么隐藏下方挡东西的三个虚拟键
在下面的那条黑边下面有三个手机的虚拟按键。总是挡住一截东西。怎么去掉或隐藏。不知道怎么出来的。有时有有时没有。
我有更好的答案
可以在夜神模拟器右上角的白色小齿轮“系统设置”里,将常用设置--虚拟按键关闭就好了
采纳率:81%
逍遥安卓可以。。。夜神没这个功能
为您推荐:
其他类似问题
夜神的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。华为手机下面三个键如何设置_百度知道
华为手机下面三个键如何设置
华为手机下面三个键如何设置
我有更好的答案
方法/步骤:第一步 打开设置找到手机“设置”并点击打开。通常没有个性化设置的情况下,打开手机后,在主界面上,就会有设置选项,图标是一个齿轮,下面有“设置”二字,如图所示。第二步 选择全部设置打开后上方有全部设置和常用设置,点右侧全部设置,选中的标志是,“全部设置”四个字下面有一个点,如图所示。第三步 找到导航栏在全部设置里,我们能看到“无线与网络”、“设备”等大类,一直向下划,能看到“智能辅助”这个大类,其下面有“魅影触控”“手势控制”“导航栏”等,我们要设置的带有返回键的这一部分叫做“导航栏”,点“导航栏”,如图所示。第四步 选择你喜欢的导航栏组合方式打开导航栏选项后,我们能看到两种可选的导航栏组合方式,三角形为返回键,有在左和在右两种,右侧圆环点亮状的是现在的呈现方式,选择习惯的组合点右侧圆环。如图选至返回键在右侧组合。调换返回键的任务就设置完了,不设置其他的直接返回就可以了。第五步 导航栏隐藏还是在导航栏选项中,有“导航栏可隐藏“一栏,打开其右侧开关(开关点亮,圆点在右),则屏幕下方导航栏左侧出现一个向下的小箭头,此时导航栏处于可隐藏状态,当我们点击这个小箭头或一些看视频玩游戏全屏时,导航栏就会隐藏,需要它时,只需在屏幕下方向上划一下,它就出来了。第六步 导航栏锁定同理,当我们将”导航栏可隐藏“一栏右侧开关关掉,导航栏就被锁定了,在任何情况下都显示,不会再自动隐藏了。
采纳率:100%
您好,目前大部分机型您都可以在设置-导航栏里面进行修改返回键的位置。
本回答被网友采纳
看看锁了没
吧.!. 只有换屏
为您推荐:
其他类似问题
您可能关注的内容
华为手机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。oppor7plus 谁知道下面的虚拟按键怎么去除?买的时候没有那三个虚拟按键的 今天突然发现就有_百度知道
oppor7plus 谁知道下面的虚拟按键怎么去除?买的时候没有那三个虚拟按键的 今天突然发现就有
oppor7plus 谁知道下面的虚拟按键怎么去除?买的时候没有那三个虚拟按键的 今天突然发现就有了 看电影干嘛的感觉特别别扭 这个跟系统升级有关系吗?求指教
我有更好的答案
我的也是麻烦死了 太不爽了 都是官方的错 让我们升级还说更稳定 让他们出来解决真的是
采纳率:55%
什么系统啊
希望官方尽快解决快过年了让用户们都开心过个年
把ColorOS 升级到3.0就可以了
更新之前是黑色还时而隐藏。更新完变成显眼的白色还不说,看电影都隐藏不了。阿西吧。这不活活逼死处女座么。
去官方社区看看
其他2条回答
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 android 虚拟按键 的文章

 

随机推荐