Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android ActionBar不显示代码中设置的标题_Java_Android_Xml - Fatal编程技术网

Java Android ActionBar不显示代码中设置的标题

Java Android ActionBar不显示代码中设置的标题,java,android,xml,Java,Android,Xml,首先,我知道有很多解决类似问题的方法。我把他们都搜遍了,没有一个答案能帮我解决问题 我无法在我的android.support.v7.widget.Toolbar组件上显示标题(或后退按钮)。不管我怎么努力 我有一个Android活动,看起来像(my_activity.xml): 但是使用这段代码,我只看到一个空白的工具栏。我从未看到文本(这里是我的名字或你好世界!。但是,如果我添加行bind:title=“Testing”对于XML的工具栏元素,我看到标题显示为测试。但是,我希望能够操纵工具栏

首先,我知道有很多解决类似问题的方法。我把他们都搜遍了,没有一个答案能帮我解决问题

我无法在我的
android.support.v7.widget.Toolbar组件上显示标题(或后退按钮)。不管我怎么努力

我有一个Android活动,看起来像(my_activity.xml):

但是使用这段代码,我只看到一个空白的工具栏。我从未看到文本(这里是
我的名字
你好世界!
。但是,如果我添加行
bind:title=“Testing”
对于XML的
工具栏
元素,我看到标题显示为测试。但是,我希望能够操纵工具栏/操作栏的外观,因此我希望能够在代码中进行操作


有人知道这可能是哪里出了问题吗?

我也遇到过同样的问题,这对我来说很有效

setSupportActionBar(toolbar);
getSupportActionBar().setTitle(""My Name Here"");

我曾经面对过同样的问题,这对我来说很有效

setSupportActionBar(toolbar);
getSupportActionBar().setTitle(""My Name Here"");

尝试在您的AndroidManifest.xml中设置这样的标签

   <activity
        android:name="yourpackagename.Activity"
        android:label="My Name Here"/>
如果您使用扩展活动类,请使用

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    toolbar.setTitle("My Name Here");
    this.getSupportActionBar().setDisplayHomeAsUpEnabled(true);
  ActionBar ab = getActionBar();
  ab.setTitle("My Name Here");

我建议尝试使用上面的解决方案,这对我来说很有用。

尝试在您的AndroidManifest.xml中设置标签

   <activity
        android:name="yourpackagename.Activity"
        android:label="My Name Here"/>
如果您使用扩展活动类,请使用

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    toolbar.setTitle("My Name Here");
    this.getSupportActionBar().setDisplayHomeAsUpEnabled(true);
  ActionBar ab = getActionBar();
  ab.setTitle("My Name Here");

我建议尝试使用上面的解决方案,这对我来说很有用。

这应该与上面的相同否?
ActionBar ActionBar=getSupportActionBar();if(ActionBar!=null){ActionBar.setTitle(“Hello World!”);}
您是否使用了以下主题?@Brett:我使用了相同的xml和代码,它显示了“Hello World!”支持:appcompat-v7 23.0.0,我尝试了你的代码,效果很好。我所做的只是因为这个错误注释了“setSupportActionBar(toolbar);”一行(java.lang.IllegalStateException:此活动已具有由window decor提供的操作栏。请不要请求window.FEATURE\u SUPPORT\u action\u栏,并在主题中将windowActionBar设置为false以改用工具栏。)。我使用的主题是Theme.AppCompat。请确保您使用的主题支持ActionBar以及我在上一个项目中所做的工作。专用工具栏mToolbar;mToolbar=(Toolbar)findViewById(R.id.Toolbar);setSupportActionBar(mToolbar);getSupportActionBar()。setDisplayShowHomeEnabled(true);getSupportActionBar().setTitle(albumsList.get(position).getTitle());//使用此行设置字符串,该字符串应与上面相同否?
ActionBar ActionBar=getSupportActionBar();if(ActionBar!=null){ActionBar.setTitle(“Hello World!”;}
您正在使用以下主题吗?@Brett:我使用了相同的xml和代码,它显示了“Hello world!”com.android。支持:appcompat-v7 23.0.0,我尝试了您的代码,效果很好。由于此错误,我只对“setSupportActionBar(工具栏);”行进行了注释(java.lang.IllegalStateException:此活动已具有由window decor提供的操作栏。请不要请求window.FEATURE\u SUPPORT\u action\u栏,并在主题中将windowActionBar设置为false以改用工具栏。)。我使用的主题是Theme.AppCompat。请确保您使用的主题支持ActionBar以及我在上一个项目中所做的工作。专用工具栏mToolbar;mToolbar=(Toolbar)findViewById(R.id.Toolbar);setSupportActionBar(mToolbar);getSupportActionBar()。setDisplayShowHomeEnabled(true);getSupportActionBar().setTitle(albumsList.get(position.getTitle());//使用此行设置字符串