Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android 2中隐藏状态栏,但在Android 3/4中保留操作栏_Android_Hide_Android Actionbar_Statusbar_Android Theme - Fatal编程技术网

在Android 2中隐藏状态栏,但在Android 3/4中保留操作栏

在Android 2中隐藏状态栏,但在Android 3/4中保留操作栏,android,hide,android-actionbar,statusbar,android-theme,Android,Hide,Android Actionbar,Statusbar,Android Theme,我一直在尝试各种方法,但没有成功。我正在为孩子们做一个全屏绘画应用程序。但是如果Manifest.xml中没有以下行,它就无法全屏显示: android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 但这一声明在安卓3/4手机/平板电脑中引发了许多行为问题。要么是动作栏消失了,要么是我全屏看不到菜单 使用以下代码删除行和: requestWindowFeature(Window.FEATURE_NO_TITLE); get

我一直在尝试各种方法,但没有成功。我正在为孩子们做一个全屏绘画应用程序。但是如果Manifest.xml中没有以下行,它就无法全屏显示:

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
但这一声明在安卓3/4手机/平板电脑中引发了许多行为问题。要么是动作栏消失了,要么是我全屏看不到菜单

使用以下代码删除行和:

requestWindowFeature(Window.FEATURE_NO_TITLE);        
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 
适用于安卓3/4手机,但安卓2上会有状态栏


如何删除Android 2上的状态栏,但仍然支持Android 3/4?谢谢

您可以使用values-v11文件夹来实现这一点

在您的舱单中:

android:theme="@style/MyTheme"
values/styles.xml:

<style name="MyTheme" parent="android:Theme.NoTitleBar.Fullscreen">
</style>
<style name="MyTheme" parent="android:Theme.Holo">
</style>

values-v11/styles.xml:

<style name="MyTheme" parent="android:Theme.NoTitleBar.Fullscreen">
</style>
<style name="MyTheme" parent="android:Theme.Holo">
</style>