Voglio che la mia barra del titolo sia nascosta quando gira il dispositivo in orizzontale. Ho visto l'opzione XML per nascondere la barra del titolo, e il seguente esempio di farlo a livello di codice:Nascondere la barra del titolo/barra di notifica quando il dispositivo è orientato verso orizzontale
//Remove title bar
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
//Remove notification bar
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
MA, sto usando configChanges
parametri per orientation
e screenSize
, quindi la mia attività non viene ricreato di nuovo quando si sta orientando verso il paesaggio (lo sto facendo per alcuni motivi). Quindi non posso usare i metodi sopra indicati perché queste chiamate devono essere fatte prima di setContentView()
.
Quindi qualche idea? Grazie.
Youtube applicazione sta facendo in qualche modo ... e sono sicuro che non stanno creando ancora una volta l'attività (provare a eseguire il video in verticale e poi girare al paesaggio.). –
Non penso che tu possa cambiare il decorview dopo aver chiamato setcontentview. Ti suggerisco di avviare la visualizzazione in modalità a schermo intero e rendere la tua titlebar parte della tua contentview. in questo modo, cambiando, puoi nasconderla. – Shubhayu
leggi questo post http://stackoverflow.com/questions/4853505/android-how-to-disable-feature-no-title, suggerisci di definire il tuo titolo e puoi nasconderlo e mostrare come desideri. – idiottiger