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"

値/styles.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 に答える