如何从工具栏中删除应用标题?

yos*_*abi 19 android

我无法弄清楚如何删除我的标题.我在我的代码中使用了以下代码,MainActivity但在添加该行之后,我的应用程序崩溃了.

getSupportActionBar().setDisplayShowTitleEnabled(false);
Run Code Online (Sandbox Code Playgroud)

以下是我的MainActivity的外观:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
Run Code Online (Sandbox Code Playgroud)

完整代码:

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        setContentView(R.layout.activity_main);
        setTheme(R.style.CustomTheme);
Run Code Online (Sandbox Code Playgroud)

Pro*_*kar 54

试试这个,

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);
Run Code Online (Sandbox Code Playgroud)

如果仍然不起作用只需使用setNavigationIcon()setLogo(),那应该替换标题.如果您遇到任何崩溃,请发布崩溃报告.


Mak*_*vin 9

尝试这个:

getSupportActionBar().setDisplayShowTitleEnabled(false);
Run Code Online (Sandbox Code Playgroud)


Sul*_*n19 7

你可以使用toolbar.setTitle(""); 或者你可以在AndroidManifest.xml中为你的Activity设置android:label =""

  • 使用`android:label =""`不是一个好主意.如果您在该Activity上有一个`<intent-filter>`以允许用户通过单击URL打开您的应用程序(例如),则消除歧义对话框将没有任何标题! (5认同)