Android Studio如何更改每个活动的应用程序名称(@toolbar)?

时间:2016-07-14 10:50:31

标签: android android-layout android-studio

我知道每次活动都会显示应用程序名称。如何在工具栏中更改其他活动的名称?

7 个答案:

答案 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");