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

我之所以回答这个问题,是因为最有回报的答案本身并没有解决我的问题。 通过这样做,我已经find了这个问题。

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

希望这也能帮助别人。

Toolbar删除标题的另一种方法是将其null ,如下所示:

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

你可以使用下面的任何一个作为相同的方式: 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); 

我不知道这是否正确,但我改变了我的风格。

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

没有人提到:

  @Override protected void onCreate(Bundle savedInstanceState) { supportRequestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); } 
  Toolbar actionBar = (Toolbar)findViewById(R.id.toolbar); actionBar.addView(view); setSupportActionBar(actionBar); getSupportActionBar().setDisplayShowTitleEnabled(false); 

注意这一行getSupportActionBar().setDisplayShowTitleEnabled(false);

如果您正在使用工具栏,请尝试以下代码:

 toolbar.setTitle("");