android: theme = "@ android: style / Theme.NoTitleBar.Fullscreen" funktioniert auf Anwendungsebene, jedoch nicht auf Aktivitätsebene. Irgendeine Ahnung?

Ich muss eine meiner Aktivitäten aufrufenMyNoStatusBarActivity.java eine Vollbild-Aktivität.

Ich habe im Manifest hinzugefügt:

<code><activity
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
    android:name=".MyNoStatusBarActivity"
    android:noHistory="true"
    android:label="@string/app_name"
    android:configChanges="touchscreen|keyboard|keyboardHidden|navigation|orientation">
    ...
</activity>
</code>

Und in deronCreate meiner Tätigkeit:

<code>@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    requestWindowFeature(Window.FEATURE_NO_TITLE);

    getWindow().setFlags(
        WindowManager.LayoutParams.FLAG_FULLSCREEN,
        WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
</code>

Durch all dies wird nur die TITLE-Leiste und nicht die STATUS-Leiste ausgeblendet.

Auch wenn ich das Manifest-Thema auf Anwendungsebene anstelle meiner Aktivität verwende, funktioniert es, aber für alle Aktivitäten meiner App, was nicht das ist, was ich will. Ich möchte, dass die Statusleiste nicht nur für eine bestimmte Aktivität angezeigt wird.

Hilfe wird sehr geschätzt. Danke!

P.S: Es ist in Ordnung, wenn dieses Verhalten in Honeycomb / ICS nicht mehr verfügbar ist. Ich brauche das nur für 2.2 und 2.3

BEARBEITEN

Versuchte alle in anderen Lösungen genannten Vorschläge in SO aber noch keinen Erfolg. Das Thema funktioniert, wenn es auf die Anwendungsebene angewendet wird, jedoch nicht auf die Aktivitätsebene.

Ich benutze HTC WildFire-S, Android Version 2.3.5

Antworten auf die Frage(5)

Ihre Antwort auf die Frage