2015-06-28 21 views
14

Non riesco a capire come rimuovere il mio titolo. Ho usato il codice qui sotto nel mio MainActivity ma dopo aver aggiunto quella linea, la mia app si blocca.Come rimuovere il titolo dell'app dalla barra degli strumenti?

getSupportActionBar().setDisplayShowTitleEnabled(false); 

Ecco come il mio MainActivity appare:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
setSupportActionBar(toolbar); 

codice completo:

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
     setSupportActionBar(toolbar); 
     setContentView(R.layout.activity_main); 
     setTheme(R.style.CustomTheme); 
+1

Cosa dice l'incidente? –

+0

Si prega di pubblicare il codice completo del metodo 'onCreate' di' MainActivity'. – rom4ek

+0

Sì ok fammi modificare la mia domanda – yoshatabi

risposta

38

Prova questa,

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
     setSupportActionBar(toolbar); 
     getSupportActionBar().setDisplayShowTitleEnabled(false); 
     //toolbar.setNavigationIcon(R.drawable.ic_toolbar); 
     toolbar.setTitle(""); 
     toolbar.setSubtitle(""); 
     //toolbar.setLogo(R.drawable.ic_toolbar); 

Se ancora non funziona basta usare setNavigationIco n() & setLogo() e che dovrebbe sostituire il titolo. Se si verificano arresti anomali, si prega di pubblicare il rapporto sul crash.

+0

Grazie mille! Ha funzionato meravigliosamente! – yoshatabi

+0

L'ho accettato! Ti auguro una buona giornata – yoshatabi

+0

come fai a centrare il logo che hai impostato? – Lion789

6

È possibile utilizzare toolbar.setTitle (""); Oppure si può semplicemente impostare l'androide: label = "" per la vostra attività nel AndroidManifest.xml

+3

Usare 'android: label =" "' non è una buona idea. Se disponi di un '' su quell'attività per consentire agli utenti di aprire la tua app facendo clic su un URL (ad esempio), la finestra di disambiguazione non avrà alcun titolo! –

0

Aggiungere questa riga al vostro AppTheme in styles.xml:

<item name="windowActionBar">false</item> 
0

Prova questo:

getSupportActionBar().setDisplayShowTitleEnabled(false); 
Problemi correlati