2012-02-11 18 views
0

首先,我需要在AndroidManifest.xml中爲每個新的java類創建一個新的<activity>簡單的AndroidManifest.xml問題

其次,這裏是我的AndoidManifest.xml

<?xml version="1.0" encoding="utf-8"?> 
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.Alan.Gym_Rat" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk android:minSdkVersion="8" /> 

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" > 
     <activity 
      android:name=".GymRatActivity" 
      android:label="@string/app_name" 
      android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name="mainmenu" 
      android:label="@string/app_name" 
      android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 

是否正確?因爲當我運行模擬器時,它顯示了兩個圖標,所以我不知道我是否設置正確。我唯一的補充是擺脫標題欄。

第三個也是最後一個,你如何指定應用程序圖標的名稱,使其不是AVD的默認名稱?

回答

2

是的,您必須在清單文件中爲每個活動創建一個新的活動條目。你看到兩個圖標的原因是你用android.intent.category.LAUNCHER來標記它們。這應該保留給你想要在啓動器中顯示的內容。

同樣,MAIN操作只應用於您的應用程序的主要入口點。

順便說一下,你的活動的類名是什麼?我假設它不是mainmenu,所以您需要將名稱調整爲實際的課程名稱。此外,你應該預先一個點(所以如果類名是MainMenu,請寫.MainMenu)。

而且名稱應該是您在標籤中指定的名稱。

+0

感謝您的幫助。我在第二個活動中刪除了android.intent.category.LAUNCHER,並處理了第二個圖標。但是當我將標籤更改爲android:label =「Gym Rat」時,該圖標仍顯示標題的「GymRat」。 – user1174834 2012-02-11 03:27:37

1

我想評論以上,但我的名聲還不夠。

顯示在圖標標籤上的名稱由app_name決定,該名稱在strings.xml中定義。

0
<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.Alan.Gym_Rat" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk android:minSdkVersion="8" /> 

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" > 
    <activity 
     android:name=".GymRatActivity" 
     android:label="@string/app_name" 
     android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".MainMenu" 
     android:screenOrientation="portrait" /*In case you want to set orientation of 
     screen.In similar you can use other properties according to requirement*/ 
    > 
    </activity> 
    </application> 

    </manifest>