我想知道如何将全屏主题(没有标题栏+没有操作栏)应用于某个活动.我正在使用支持包v7中的AppCompat库.
我试图申请android:theme="@android:style/Theme.NoTitleBar.Fullscreen"我的具体活动,但它崩溃了.我认为这是因为我的应用程序主题是这样的.
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
Run Code Online (Sandbox Code Playgroud)
我也尝试过这个
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
Run Code Online (Sandbox Code Playgroud)
它只隐藏标题栏但不隐藏操作栏.我目前的解决方法是隐藏动作栏
getSupportActionBar().hide();
Run Code Online (Sandbox Code Playgroud) 在我的平板电脑上,它有以下栏来控制回来,回家等(我不知道正确的名称,状态栏?控制栏?操作栏?或其他)
在程序中,它使用以下方法来全屏显示.
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
requestWindowFeature(Window.PROGRESS_INDETERMINATE_OFF);
Run Code Online (Sandbox Code Playgroud)
但我不知道为什么酒吧还在这里.因此,我无法获得正确的屏幕尺寸.
谁能告诉我如何删除它?

我将为用户提供我的ICS平板电脑以完成调查,因此我希望用户仅使用我的应用程序.他们不应该切换到主屏幕,按后退按钮等,所以我想完全隐藏系统栏.
我的平板电脑扎根,我知道像一些应用程序 这可以帮助我,但我并不需要这个应用程序的所有附加功能.
我发现这个教程可以帮助我,但是如果我可以添加代码来做我自己的,那就太棒了.
android fullscreen kiosk-mode android-4.0-ice-cream-sandwich
一些Android手机有软按钮(后面,主页,菜单).我设法使用这里setSystemUiVisibility描述的隐藏它们.
但是,如何使软按钮实用可见?