我有一個包含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