Das Dokumentation von Toolbar
sagt
Wenn eine App ein Logo-Bild verwendet, sollte es dringend erwogen werden, einen Titel und Untertitel wegzulassen.
Was ist der richtige Weg, um den Titel zu entfernen?
Zeitmanx
Das Dokumentation von Toolbar
sagt
Wenn eine App ein Logo-Bild verwendet, sollte es dringend erwogen werden, einen Titel und Untertitel wegzulassen.
Was ist der richtige Weg, um den Titel zu entfernen?
getSupportActionBar().setDisplayShowTitleEnabled(false);
Diese Antwort und die Antwort von David_E funktionieren wie von mir, wenn direkt nach dem Anruf angerufen wird setSupportActionBar()
. Wählen Sie diese Antwort, weil dies gemäß der offiziellen Referenz der offizielle Weg zu sein scheint: Set whether an activity title/subtitle should be displayed.
– C0D3LIC1OU5
1. Juni 2015 um 22:13 Uhr
Es ist nur für Symbolleisten wie die Actionbar, aber nicht für die saubere Toobar!
– Iskariot
29. Juni 2015 um 10:03 Uhr
Wie entferne ich es mit style.xml? Bitte hilf mir
– Anand Savjani
16. Juli 2015 um 13:24 Uhr
Hat für mich funktioniert. Sie müssen “appcompat_v7:v21” verwenden, damit dies funktioniert.
– V_J
14. August 2015 um 8:10 Uhr
Sie müssen überprüfen, ob das obige keine NullPonterException erzeugt, indem Sie Folgendes tun: if(getSupportActionBar() !=null) getSupportActionBar().setDisplayShowTitleEnabled(false);
– iOSAndroidWindowsMobileAppsDev
7. September 2016 um 12:21 Uhr
Der richtige Weg zum Ausblenden/Ändern des Symbolleistentitels ist folgender:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle(null);
Dies, weil, wenn Sie anrufen setSupportActionBar(toolbar);
dann ist die getSupportActionBar()
ist dafür verantwortlich, alles mit der Aktionsleiste zu handhaben, nicht mit dem Symbolleistenobjekt.
Sehen hier
setTitle(null) führt dazu, dass der App-Name zum Titel wird. setTitle(“”) hat bei mir funktioniert.
– Benutzer1354603
20. April 2015 um 15:06 Uhr
in xml habe ich
– Dan Alboteanu
12. Februar 2019 um 21:28 Uhr
Silambarasan Poonguti
Versuche dies…
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_landing_page);
.....
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_landing_page);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
.....
}
Der Grund für meine Antwort darauf ist, dass die Antwort mit den meisten positiven Stimmen mein Problem nicht lösen konnte. Ich habe dieses Problem dadurch gelöst.
<activity android:name="NAME OF YOUR ACTIVITY"
android:label="" />
Hoffe, das wird auch anderen helfen.
HerrIngenieur13
Eine andere Möglichkeit, den Titel aus Ihrem zu entfernen Toolbar
ist zu null
es so aus:
Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar);
toolbar.setTitle(null);
younes
Dies
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);
varotariya vajsi
Wenn Sie die Toolbar verwenden, versuchen Sie den folgenden Code:
toolbar.setTitle("");
Wo ist das Problem, wenn Sie es einfach auf eine leere Zeichenfolge setzen? Ich glaube nicht, dass Sie ein benutzerdefiniertes Layout verwenden müssen, das nur ein Symbol verwendet. Denke das ist übertrieben?
– Wagner-Michael
30. Oktober 2014 um 8:48 Uhr
@maffelbaffel Es ist nichts falsch daran, eine leere Zeichenfolge festzulegen, aber es fühlt sich unangemessen an. Aber ja, die Verwendung eines benutzerdefinierten Layouts wäre übertrieben.
– Zeitmanx
30. Oktober 2014 um 8:58 Uhr
Ich musste es machen:
toolbar.setTitle("");
– Ferran Maylinch
8. Oktober 2015 um 10:31 Uhr
@FerranMaylinch Ja, das ist auch Arbeit für mich! Ich benutze Symbolleiste.setTitle(null); die zu Anwendungsname als Standardtitel führen. also habe ich eingestellt Symbolleiste.setTitle(“”); die gut funktionieren.
– ULHAS PATIL
27. November 2015 um 10:19 Uhr