Ich muss eine meiner Aktivitäten MyNoStatusBarActivity.java
eine Vollbild-Aktivität machen.android: theme = "@ android: style/Theme.NoTitleBar.Fullscreen" funktioniert auf Anwendungsebene, aber nicht auf Aktivitätsebene. Irgendeine Ahnung?
Ich habe im Manifest hinzugefügt:
<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>
Und im onCreate
meine Tätigkeit:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(
WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
alles tun verbirgt nur die Titelleiste und die Statusleiste.
Auch wenn ich das Manifest-Thema auf der Anwendungsebene statt meiner Aktivität verwende, funktioniert es aber für alle Aktivitäten meiner App, was ich nicht will. Ich möchte die keine Statusleiste nur für eine bestimmte Aktivität.
Hilfe wird sehr geschätzt. Thnx!
S.S .: Ich bin in Ordnung, ist dieses Verhalten nicht mehr in Honeycomb/ICS verfügbar. Ich brauche dies nur für 2,2 und 2,3
EDIT
alle in anderen Lösungen SO erwähnten Vorschläge versuchten aber keinen Erfolg noch. Theme funktioniert, wenn es auf Anwendungsebene, aber nicht auf Aktivitätsebene angewendet wird.
I HTC Wildfire-S verwenden, android ver 2.3.5
dies für Android 2.x und höher –
Doesnt Arbeit arbeiten soll . Nur der Titel wird gelöscht, aber die Statusleiste bleibt erhalten. Ich benutze HTC WildFire-S, Android ver 2.3.5 –
Infact es scheint, als ob der obere Teil der Aktivität unterhalb der Statusleiste geht. Die Statusleiste scheint einen hohen Z-Index zu haben und verbirgt einen Teil meiner Vollbildaktivität! –