如何修改活动标签?

时间:2017-07-26 18:06:26

标签: android labels

Activity Label tag 你好。这个问题可能以前得到了回答,但我找不到任何明确的指示。我是android的新手,目前正在学习基础知识。

我正在尝试更改活动标签标签,但不知怎的,我无法找到一种方法。我创建了多屏幕应用程序,并希望根据类别更改每个屏幕标签。如果我的问题不明确,我道歉。

谢谢

5 个答案:

答案 0 :(得分:1)

在你的清单类型android:lable =“.....”下的具体活动。 如果您尝试从布局中的任何文本视图中获取标签,那么您可以考虑上述答案。

答案 1 :(得分:0)

您可以通过调用setTitle()来更改活动的标题:

setTitle("My Title")

答案 2 :(得分:0)

通常,

setTitle("myTitle");

应该有用。

但在某些情况下,您可能需要致电

getSupportActionBar().setTitle("myTitle");

根据您的活动设计方式,这可能是必要的。

答案 3 :(得分:0)

标题设置机制取决于您的布局结构和您正在使用的AppBar /工具栏的类型。

如果您将CoordinatorLayout与嵌套CollapsingToolbarLayout一起使用, 您必须在setTitle()实例上调用CollapsingToolbarLayout

如果您使用的是AppCompatActivity,可以通过以下方式更改标题:

getSupportActionBar().setTitle("New Title");

如果您在布局中使用自定义工具栏元素,则必须在工具栏上设置标题,然后将工具栏设置为活动的ActionBar,如下所示:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.setTitle("New toolbar Title");
setSupportActionBar(toolbar);

注意:您必须在设置标题后致电setSupportActionBar(toolbar);

答案 4 :(得分:0)

您可以在您的活动onCreate:

中写下它
setTitle("Your Title");

或者在AndroidManifest.xml中执行:

<activity
    android:name=".MainActivity"
    android:label="Your Title" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>