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

时间:2015-06-28 04:54:29

标签: android

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

getSupportActionBar().setDisplayShowTitleEnabled(false);

以下是我的MainActivity的外观:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);

完整代码:

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

7 个答案:

答案 0 :(得分:49)

试试这个,

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

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

答案 1 :(得分:6)

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

答案 2 :(得分:4)

试试这个:

getSupportActionBar().setDisplayShowTitleEnabled(false);

答案 3 :(得分:1)

这是我的傻瓜:

android {
    compileSdkVersion 26
    buildToolsVersion '27.0.3'
    defaultConfig {
        applicationId "com.example.zumoappname"
        minSdkVersion 19
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }

这是我的活动:

 public class MainActivity extends AppCompatActivity {
 .....

以下代码对我来说非常好:

Toolbar myToolbar = (Toolbar) findViewById(R.id.my_toolbar);
myToolbar.setTitle("");
setSupportActionBar(myToolbar);

答案 4 :(得分:0)

将此行添加到AppTheme中的styles.xml

<item name="windowActionBar">false</item>

答案 5 :(得分:0)

这行很重要

getSupportActionBar().setDisplayShowTitleEnabled(false);

答案 6 :(得分:0)

检查您的styles.xml

将主题更改为.NoActionBar

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">

希望有帮助。...