Ho bisogno di fare una delle mie attività chiamate MyNoStatusBarActivity.java
un'attività a schermo intero.android: theme = "@ android: style/Theme.NoTitleBar.Fullscreen" funziona a livello di applicazione ma non a livello di attività. Qualche indizio?
ho aggiunto nel Manifesto:
<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>
E nel onCreate
della mia attività:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(
WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
Facendo tutto questo solo nasconde la barra del titolo e non la barra di stato.
Anche se uso il tema manifest a livello di applicazione invece della mia attività, funziona, ma per tutte le attività della mia app che non è quello che voglio. Voglio la barra di stato no solo per una determinata attività.
L'aiuto sarà molto apprezzato. Thnx!
P.S: I am ok questo comportamento non è più disponibile in Honeycomb/ICS. Ho bisogno di questo solo per 2.2 e 2.3
EDIT
provato tutti i suggerimenti di cui altre soluzioni in SO, ma senza successo ancora. Il tema funziona quando viene applicato a livello di applicazione ma non a livello di attività.
sto utilizzando HTC Wildfire-S, Android ver 2.3.5
questo dovrebbe funzionare per Android 2.x e soprattutto –
non lavorare . Solo il titolo si spegne ma rimane la barra di stato. Sto usando HTC WildFire-S, Android versione 2.3.5 –
Infatti sembra che la parte superiore dell'attività sta andando sotto la barra di stato. La barra di stato sembra avere una sorta di alto indice z e nasconde una parte della mia attività a schermo intero! –