我有一个包含2项活动的Android应用程序。我在AndroidManifest
:
<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="false">
<activity android:name=".MyCellTracker" android:label="@string/activity1_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".DisplaySuccess" android:label="@string/activity2_name"></activity>
活动已正确命名,但应用程序使用的是项目名称,而不是我提供的android:label
(@ string / app_name)。如果我去删除应用程序,那么我看到它是使用android:label
命名的。为什么程序启动器上的图标下显示的名称未在应用程序节点中使用android:label
?
答案 0 :(得分:4)
这可能不是您正在寻找的答案,但您可以使用setTitle(string title)
设置活动标题。
以编程方式设置标题,并使用主要活动的标签在manifest.xml
中设置应用标题。
答案 1 :(得分:0)
根据该参考文献:
http://developer.android.com/guide/topics/manifest/activity-element.html#label
它是主要活动的标签。但是,如果未在活动中设置标签,则会采用应用程序的标签。