Activity Label tag 你好。这个问题可能以前得到了回答,但我找不到任何明确的指示。我是android的新手,目前正在学习基础知识。
我正在尝试更改活动标签标签,但不知怎的,我无法找到一种方法。我创建了多屏幕应用程序,并希望根据类别更改每个屏幕标签。如果我的问题不明确,我道歉。
谢谢
答案 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>