2011-10-16 39 views
6

我面臨的Android清單文件很奇怪的問題。安卓奇怪的行爲,同時更改應用程序名稱和活動標籤

我有清單這樣的事情.....

<application android:icon="@drawable/icon" android:label="TestApplication"> 
    <activity android:name=".Test" android:label="Test" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

</application> 

然後,在這種情況下,我的應用程序的名稱是「TestApplication」應與圖標設備菜單上出現。 啓動器活動的名稱是「測試」,應用程序啓動時它應該出現在標題欄上。

但問題是應用程序顯示名稱「測試」作爲應用程序名稱與菜單上的圖標.....但它必須顯示「TestApplication」,因爲我已經設置了應用程序名稱。

我如此堅持就是爲什麼它顯示發射活動的名稱作爲應用程序的名稱,但是我已經明確指定的應用程序名稱.....

請解決該問題

感謝

Nikhil

回答

8

這是應該如何工作的。如果您爲啓動活動指定標籤,該標籤將顯示在圖標下方。如果您未指定標籤,則將使用應用程序名稱。

如果您希望圖標旁邊的名稱爲TestApplication,那麼您必須從活動中刪除標籤。如果你再想標題是測試,你需要創建一個custom title bar.

0
<application android:icon="@drawable/icon" android:label="TestApplication"> 
    <activity android:name=".Test" android:label="Test"> 
    <!-- See added android:label below --> 
    <intent-filter android:label="TestApplication"> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
    </activity> 
</application> 

如有合作意向沒有自己的名字,它將會從父繼承 - 在這種情況下活動。詳情請看this question

相關問題