Titel in der Symbolleiste in appcompat-v7 entfernen

Die Dokumentation der Toolbar sagt

Wenn eine App ein Logo-Image verwendet, sollte es stark darauf achten, einen Titel und Untertitel auszulassen.

Was ist der richtige Weg, um den Titel zu entfernen?

  • Sperren Sie nicht die Symbolleiste, wenn RecyclerView auf den Bildschirm passt
  • So implementiere ich eine Platzhalter-Benutzeroberfläche als Startbildschirm
  • Android Material Design replizieren Symbolleiste Brotkrumen Beispiel
  • AppCompat ToolBar popupTheme wird nicht im ShareAction MenuItem verwendet
  • Appcompat Toolbar "android: title" Attribut funktioniert nicht
  • ActionBarDrawerToggle-Symbol fehlt bei der Verwendung von AppCompat v22
  • Display Back Arrow auf der Symbolleiste Android
  • SwitchCompat in der Aktionsleiste mit Fragment
  • 11 Solutions collect form web for “Titel in der Symbolleiste in appcompat-v7 entfernen”

     getSupportActionBar().setDisplayShowTitleEnabled(false); 

    Der richtige Weg zum Ausblenden / Ändern des Toolbar-Titels ist:

     Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setTitle(null); 

    Dies denn, wenn Sie setSupportActionBar(toolbar); aufrufen setSupportActionBar(toolbar); , Dann ist die getSupportActionBar() verantwortlich für die Handhabung alles an die Aktionsleiste, nicht das Toolbar-Objekt.

    Sehen Sie hier

    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); ..... } 

    Eine andere Möglichkeit, den Titel aus deiner Toolbar zu entfernen, ist, es so Toolbar :

     Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar); toolbar.setTitle(null); 

    Der Grund für meine Antwort darauf ist, weil die meisten upvoted Antwort selbst mein Problem nicht lösen konnte. Ich habe dieses Problem herausgefunden, indem ich das mache.

     <activity android:name="NAME OF YOUR ACTIVITY" android:label="" /> 

    Hoffe, das wird anderen auch helfen.

    Du kannst jeden beliebigen von beiden getSupportActionBar().setDisplayShowTitleEnabled(false); : getSupportActionBar().setDisplayShowTitleEnabled(false); Und getSupportActionBar().setTitle(null);

    Wo zu verwenden:

     Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setDisplayShowTitleEnabled(false); 

    Oder :

     Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setTitle(null); 

    Niemand erwähnte:

      @Override protected void onCreate(Bundle savedInstanceState) { supportRequestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); } 

    Ich weiß nicht, ob das der richtige Weg ist oder nicht, aber ich habe meinen Stil so verändert.

     <style name="NoActionBarStyle" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <item name="windowActionBar">false</item> <item name="android:windowNoTitle">true</item> </style> 

    Der richtige Weg, um Titel / Label von ToolBar die folgenden Codes zu verstecken:

      Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setTitle(null); 
      Toolbar actionBar = (Toolbar)findViewById(R.id.toolbar); actionBar.addView(view); setSupportActionBar(actionBar); getSupportActionBar().setDisplayShowTitleEnabled(false); 

    Notiz von dieser Zeile getSupportActionBar().setDisplayShowTitleEnabled(false);

    Wenn Sie Toolbar verwenden, klicken Sie bitte unter Code:

     toolbar.setTitle(""); 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.