如何获得不同的操作栏名称?

时间:2016-08-09 22:18:43

标签: java android

我可以使用清单更改操作栏中的名称,但随后每个活动的操作栏标题都会更改。我怎样才能改变一个?

2 个答案:

答案 0 :(得分:1)

每个<activity>都可以有an android:label attribute,其中包含该活动的显示名称。如果<activity>元素缺少该属性,则Android会使用android:label上的<application>。因此,为您的所有活动添加android:label属性,每个活动都包含您所需的活动显示名称:

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name">
    <activity
        android:name="MainActivity"
        android:label="@string/main_activity_display_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>

            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>
    <activity
        android:name="OtherActivity"
        android:label="@string/other_activity_display_name"/>
</application>

答案 1 :(得分:0)

在您的活动代码中使用:

setTitle("title");