2

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

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

但是这种说法会在 Android 3/4 手机/平板电脑中引起很多行为问题。要么操作栏消失了,要么我全屏无法访问菜单。

删除该行并使用以下代码:

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

适用于 Android 3/4 手机,但在 Android 2 上会有状态栏!

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

4

1 回答 1

2

您可以使用 values-v11 文件夹来执行此操作。

在您的清单中:

android:theme="@style/MyTheme"

值/样式.xml:

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

值-v11/styles.xml:

<style name="MyTheme" parent="android:Theme.Holo">
</style>
于 2013-02-10T03:22:09.647 回答