使用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虚拟按钮,这样远程桌面的交互也是需
为了最大化的使用页面,希望能够在远程桌面程序运行时真正全屏,使可视最大化。
从网上了解到对于此类全屏给出的解释如下,在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虚拟按钮,这样远程桌面的交互也是需