2012-12-12 16 views
5

Voglio nascondere la barra del titolo in tutte le attività della mia app. Per fare questo, ho messo il seguente attributo nel tag:Android: problema con nascondere la barra del titolo

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

La barra del titolo è ora nascosta, ma il mio problema è che la mia applicazione sembra strano con quell'attributo.

Prima:

http://imageshack.us/a/img831/6905/screenshot1355296053406.png

con l'attributo noTitleBar:

http://imageshack.us/a/img211/581/screenshot1355295921669.png

Sembra che ci sia meno contrasto ..

Non fa differenza se l'attributo noTitleBar si trova nel tag dell'applicazione o in ogni tag di attività.

Spero che tu possa aiutarmi con il mio problema.

+0

Hai provato come: 'questo. requestWindowFeature (Window.FEATURE_NO_TITLE); '? –

risposta

4

In onCreate() delle attività di scrittura seguente:

this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
2

E 'probabilmente perché avete rimosso anche il tema della vostra applicazione insieme con la barra del titolo.

Non sono sicuro del tema in uso, ma è necessario estendere un tema esistente. Qualcosa di simile nei vostri stili di file:

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

</style> 

Forse il tema genitore dovrebbe essere android:Theme.Black.NoTitleBar?

+0

Grazie! Questo ha risolto questo strano problema grafico che stavo vivendo! – Regnarg

0

Hai accettato nessuna risposta così ho intenzione di buttare i miei 2 centesimi qui:

L'aggiunta di questo frammento di codice potrebbe essere utile:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
          WindowManager.LayoutParams.FLAG_FULLSCREEN); 
Problemi correlati