您问题中图像中显示的栏称为系统栏.
在没有硬件按钮的设备上,如果发生用户输入,将始终显示系统栏.您可以使用标志SYSTEM_UI_FLAG_HIDE_NAVIGATION调用setSystemUiVisibility,并通过Window请求以下窗口功能FLAG_FULLSCREEN.只要用户不与屏幕交互,这应隐藏系统栏并使视图全屏显示.如果用户触摸屏幕,系统栏将重新出现以允许用户使用主页和后退软件键.
如果您有一个用户将与之交互但您希望他不被系统栏分心的视图,则可以设置SYSTEM_UI_FLAG_LOW_PROFILE标志.这应该使系统条变暗并使其更少分散注意力.
我同意Janusz的观点.在Android 4.0中,您无法获得100%真实全屏.
使用以下方法调暗通知栏(也称为状态栏,系统栏)
getWindow().getDecorView().setSystemUiVisibility
(View.SYSTEM_UI_FLAG_LOW_PROFILE);
Run Code Online (Sandbox Code Playgroud)
并用它来隐藏它
getWindow().getDecorView().setSystemUiVisibility
(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
Run Code Online (Sandbox Code Playgroud)
而且,如果我猜对了,你正试图实现"自助服务终端模式".您可以通过名为"surelock"的应用获得一些帮助.这会阻止所有"主页"和"后退"操作.
| 归档时间: |
|
| 查看次数: |
9063 次 |
| 最近记录: |