我知道每次活动都会显示应用程序名称。如何在工具栏中更改其他活动的名称?
答案 0 :(得分:4)
试试这个,
getActionBar().setTitle("YOUR TITLE");
getSupportActionBar().setTitle("YOUR TITLE"); // provide compatibility to all the versions
到onCreate()
了解您所需的活动。
按xml
在manifest.xml
<activity
android:name=".YOURActivity"
android:label="@string/YOUR_TITLE"
/>
答案 1 :(得分:1)
android清单label
中的每个活动都有一个标签属性,可用于在工具栏中设置名称。
<activity
android:name=".MainActivity"
android:label="@string/app_name" <------ Activity Name
android:theme="@style/AppTheme.NoActionBar">
</activity>
或者您可以通过以下方式以编程方式更改它:
getSupportActionBar().setTitle("ACTIVITY NAME");
答案 2 :(得分:1)
您可以在Manifest
<activity
android:name=".Contents.HomeActivty"
android:label="TITLE" />
OR
您可以使用getSupportActionBar().setTitle("TITLE");
答案 3 :(得分:0)
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
// Title and subtitle
toolbar.setTitle(R.string.about_toolbar_title);
toolbar.setSubtitleTextColor(Color.WHITE);
toolbar.setTitleTextColor(Color.WHITE);
toolbar.setBackgroundColor(getResources().getColor(
R.color.themeToolbarColor));
toolbar.setNavigationIcon(R.drawable.ic_action_back);
答案 4 :(得分:0)
如果您想拥有不同的名称,可以在strings.xml文件中更改它们。您可以更改现有变量
<string name="app_name">YourAppName</string>
替换&#39; YourAppName&#39;无论你想要什么。
此外,您可以为其他名称添加新变量!
答案 5 :(得分:0)
试试这段代码:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:orientation="vertical">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar_actionbar"
android:background="@null"
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
android:fitsSystemWindows="true" />
....
</LinearLayout>
在Java中
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_actionbar);
if(toolbar != null) {
setSupportActionBar(toolbar);
getSupportActionBar().setTitle("My custom toolbar!");
}
答案 6 :(得分:0)
如果您想更改整个应用名称,那么
<string name="app_name">YourAppName</string>
但是如果你想改变特定的活动标题,那么
<activity
android:name=".MainActivity"
android:theme="@style/AppTheme.NoActionBar">
</activity>
或者您可以通过以下方式以编程方式更改.java:
getSupportActionBar().setTitle("ACTIVITY NAME");