2014-03-28 11 views
8

Ich setze derzeit die ActionBar Untertitel auf bestimmten Seiten, aber auf einigen Seiten möchte ich keinen Untertitel haben.Entfernen ActionBar Untertitel/Reset ActionBar Text

Ich kann den Text des Untertitels einfach auf nichts setzen, aber das entfernt nur den Text. Es belegt immer noch den Untertitelraum und drückt somit den Titel nach oben. Es kann schwierig sein, zu erklären, so dass ich mit einem Bild illustriert:

Example

1) Das die ActionBar ohne Untertitel Satz zeigen, das ist, wie ich will es einstellen können.

2 Dies zeigt die ActionBar mit einem Untertitel-Set, wie ich es auf einigen Seiten anzeigen möchte.

3) Und schließlich, das ist, wie die ActionBar schaut, ich setze einen Untertitel und versuche, es zu entfernen. Wie Sie sehen können, wurde der Titel nach oben geschoben und der Untertitel ist nicht weg, es zeigt einfach nichts.

Ich hoffe jemand kann mir dabei helfen, ich habe versucht, das Problem zu googeln, ich habe durch die offizielle Android-Website gegraben, um eine getActionBar().ResetSubtitle() oder ähnliches zu finden, aber bis jetzt bin ich leer ausgegangen.

Antwort

22

Anruf ActionBar.setSubtitle(null), dies wird die Sichtbarkeit des Untertitels TextView zu View.GONE ändern.

Quelle

ActionBarView.setSubtitle

+2

Kleiner Tippfehler setSubTitle => setSubtitle. Aber danke und +1 – cYrixmorten

+0

Dies funktioniert nicht für mich, es bleibt immer noch an der Spitze, es geht nur nach ein zweites setSubtitle (null) ein paar Sekunden später zurück in die Mitte. – thiagolr