我有一个包含2个活动的Android应用程序。我在AndroidManifest
如下:如何命名Android应用程序
<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
(@字符串/ APP_NAME)我已经给了它。如果我去删除应用程序,那么我看到它使用android:label
来命名。为什么程序启动器中图标下显示的名称在应用程序节点中未使用android:label
?
是的,这确实奏效,谢谢。我仍然认为应用程序节点中的android:label应该是启动器上应用程序的名称。只是我的想法...... – nickfox 2010-08-11 21:02:13
我正在放弃对问题逻辑的追踪。 nickfox询问应用程序名称,然后接受关于活动的答案... – Sephy 2010-08-11 21:03:38
Sephy,我在应用程序节点和主活动节点中设置了android:label到@ string/app_name。这是程序启动器上显示的名称。我在主要活动的onCreate方法中使用了setTitle(字符串标题)来重置主要活动中的标签,从而允许我的主要活动具有与程序启动器不同的标签。 – nickfox 2010-08-11 21:09:12