Entfernen Sie den Titel in der Symbolleiste in appcompat-v7

Lesezeit: 2 Minuten

Benutzer-Avatar
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?

  • 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

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


Benutzer-Avatar
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.

Benutzer-Avatar
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);

Benutzer-Avatar
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);

Benutzer-Avatar
varotariya vajsi

Wenn Sie die Toolbar verwenden, versuchen Sie den folgenden Code:

toolbar.setTitle("");

1346500cookie-checkEntfernen Sie den Titel in der Symbolleiste in appcompat-v7

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy