Die Dokumentation von Toolbar
sagt
Wenn eine App ein Logo verwendet, sollte unbedingt ein Titel und ein Untertitel weggelassen werden.
Was ist der richtige Weg, um den Titel zu entfernen?
Die Dokumentation von Toolbar
sagt
Wenn eine App ein Logo verwendet, sollte unbedingt ein Titel und ein Untertitel weggelassen werden.
Was ist der richtige Weg, um den Titel zu entfernen?
toolbar.setTitle("");
Antworten:
quelle
setSupportActionBar()
. Wählen Sie diese Antwort, da dies der offizielle Weg zu sein scheint, um dies gemäß der offiziellen Referenz zu tun:Set whether an activity title/subtitle should be displayed.
Der richtige Weg, um den Symbolleisten-Titel auszublenden / zu ändern, ist folgender:
Dies liegt daran, dass beim Aufrufen
setSupportActionBar(toolbar);
dergetSupportActionBar()
Benutzer dafür verantwortlich ist, alles in der Aktionsleiste und nicht im Symbolleistenobjekt zu verarbeiten.Siehe hier
quelle
Versuche dies...
quelle
Der Grund für meine Antwort darauf ist, dass die am besten bewertete Antwort selbst mein Problem nicht lösen konnte. Ich habe dieses Problem dadurch herausgefunden.
Hoffe das wird auch anderen helfen.
quelle
<intent-filter>
Aktivität verfügen , mit der Benutzer Ihre App durch Klicken auf eine URL öffnen können (z. B.), hat der Dialog zur Begriffsklärung keinen Titel!Eine andere Möglichkeit, den Titel aus Ihrem Titel zu entfernen,
Toolbar
besteht darin,null
ihn wie folgt zu entfernen :quelle
Dies
quelle
Wenn Sie die Symbolleiste verwenden, versuchen Sie den folgenden Code:
quelle
Sie können einen der folgenden Werte verwenden, da beide auf die gleiche Weise funktionieren:
getSupportActionBar().setDisplayShowTitleEnabled(false);
undgetSupportActionBar().setTitle(null);
Verwendungszweck:
Oder :
quelle
Beachten Sie diese Zeile
getSupportActionBar().setDisplayShowTitleEnabled(false);
quelle
Fügen Sie dieses Attribut einfach Ihrer Symbolleiste hinzu
quelle
Der richtige Weg, um Titel / Beschriftung der ToolBar die folgenden Codes zu verbergen:
quelle
Ich weiß nicht, ob dies der richtige Weg ist oder nicht, aber ich habe meinen Stil so geändert.
quelle
Wenn Sie die Standardsymbolleiste verwenden, können Sie diese Codezeile hinzufügen
quelle
Es ist offensichtlich, aber die
App Theme
Auswahl im Design dient nur zur Anzeige eines Entwurfs während der Layout-Ausgabe und hat nichts mit der realen App zu tun, die auf dem Handy aussieht. In meinem Fall gibt es keine Titelleiste im Design, aber die Titelleiste war immer im Handy.Ich beginne mit der Android-Programmierung und kämpfe darum, eine richtige Lösung zu finden.
Nur die Manifestdatei (
AndroidManifest.xml
) zu ändern, reicht nicht aus, da der Stil vordefiniert werden mussstyles.xml
. Auch ist es nutzlos, die Layoutdateien zu ändern.Alle vorgeschlagenen Lösungen in
Java
oderKotlin
sind für mich gescheitert. Einige von ihnen stürzen die App ab. Und wenn man (wie ich) nie vorhat, die Titelleiste in der App zu verwenden, ist die statische Lösung sauberer.Für mich ist die einzige Lösung, die 2019 funktioniert (Android Studio 3.4.1):
styles.xml
Fügen Sie in (unter app / res / values) die Zeilen hinzu:Nach in
AndroidManifest.xml
(unter App / Manifeste)Ersetzen
durch
quelle
Niemand erwähnte:
quelle
toolbar.setTitle(null);
// entferne den Titelquelle
quelle