全屏实现-去除android盒子底部的虚拟导航按键

本文探讨了如何在Android应用中实现全屏显示,特别关注于去除底部的虚拟导航按键,以达到沉浸式用户体验。通过学习和实践,可以发现多种实现全屏效果的方法。
摘要由CSDN通过智能技术生成
使用android盒子进行开发,因为盒子没有操作按键,通常实现是在屏幕底部出现虚拟按键(HOME、BACK等),使用过两个盒子,一个盒子(盒子1)配置是虚拟按键一直存在页面上,及时打开植物大战僵尸的游戏也是如此,一个盒子(盒子2)是虚拟按键上有隐藏按钮,从底部鼠标拖动可以再弹出来。

为了最大化的使用页面,希望能够在远程桌面程序运行时真正全屏,使可视最大化。

从网上了解到对于此类全屏给出的解释如下,在Activity中添加如下配置

        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                             WindowManager.LayoutParams.FLAG_FULLSCREEN);

        setContentView(R.layout.main);

添加如下代码后发现可以隐藏标题栏(title),但是对于Navigation虚拟部分是不受影响的(如果存在,虚拟按键占用屏幕高度,如果不存在,则真正全屏了),对于盒子1是无法实现真正全屏的。

另外一种方式是使用view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION),此类广泛用在视频播放,但是点击或者触屏动作会首先被系统捕获,出现Navigaton虚拟按钮,这样远程桌面的交互也是需
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值