Удалить название на панели инструментов в appcompat-v7

Документация Toolbar говорит

Если приложение использует изображение логотипа, оно должно решительно отказаться от названия и субтитров.

Каков правильный способ удалить заголовок?

 getSupportActionBar().setDisplayShowTitleEnabled(false); 

Правильный способ скрыть / изменить заголовок панели инструментов:

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

Это потому, что когда вы вызываете setSupportActionBar(toolbar); , getSupportActionBar() будет отвечать за обработку всего на панель действий, а не на объект панели инструментов.

См. Здесь

Попробуй это…

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

Другой способ удалить заголовок с Toolbarnull его так:

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

Причиной моего ответа на этот вопрос является то, что самый ответный ответ сам по себе не помог решить мою проблему. Я выяснил эту проблему, выполнив это.

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

Надеюсь, это тоже поможет другим.

Вы можете использовать любой из приведенных ниже вариантов, так как оба работают одинаково: getSupportActionBar().setDisplayShowTitleEnabled(false); И getSupportActionBar().setTitle(null);

Где использовать:

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

Или :

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

Никто не упоминал:

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

Я не знаю, правильно это или нет, но я изменил свой стиль так.

 <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> 

Правильный способ скрыть заголовок / метку ToolBar следующими кодами:

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

Обратите внимание на эту строку getSupportActionBar().setDisplayShowTitleEnabled(false);

Если вы используете панель инструментов, попробуйте под кодом:

 toolbar.setTitle("");