2014-10-13 14 views
13

Qual è la differenza tra Titolo attività e Titolo barra azioni. Entrambi sembrano occupare la stessa areaAttività Android Titolo vs Azione Titolo

comunque titolo attività è impostata utilizzando

getActivity().setTitle("abc") 

e barra delle azioni Titolo da

getActivity().getActionBar().setTitle("abc") 
+2

Bene, non tutte le app hanno però la barra delle azioni. Oltre a questo, dovrebbero essere uguali. –

+2

Potresti avere una "singola attività e più frammenti". Quindi puoi impostare il titolo di ActionBar per riflettere il contenuto del frammento corrente. –

+0

Frank, vero, ho bisogno di usare il metodo setBuild di ActionBar per impostare il titolo. Quando uso il metodo setTitle Activity non è mostrato. Significa che ActionBar Title è posizionato e al di sopra di Activity Title. Fondamentalmente hanno una visione diversa o hanno qualche vista. –

risposta

-3

Non c'è difference.you può impostare titolo utilizzando entrambe le chiamate. getActivity(). setTitle() è quello di utilizzare piena per impostare il titolo in tutti i dispositivi (tutti i livelli API)

getActionBar() chiamata richiede livello di API 11, e il suo set volontà barra delle operazioni di testo enter image description here setTitle() imposta Barra del titolo testo

enter image description here

0

Beh c'è una differenza,
Quando si imposta il titolo della barra delle operazioni utilizzando setTitle metodo della classe ActionBar verrà visualizzato solo se DISPLAY_SHOW_TITLE è impostato o barra delle operazioni è presente nell'attività.

Tuttavia, il metodo setTitle della classe Activity può essere utilizzato per impostare il titolo anche quando non è presente alcuna barra di azione per quella finestra.

Questo fa davvero la differenza quando si utilizza lo screen reader come Talkback o lo sviluppo di app per utenti con disabilità. Rende semplicemente la tua app più accessibile.

Problemi correlati