更改Android应用程序抽屉图标不会更改默认值

时间:2011-06-28 18:19:49

标签: android icons manifest

如何从默认图标更改图标?当我在主屏幕上放置一个快捷方式时,我的自定义图标(称为launcherrounded,聪明的我知道)出现,但是当我在应用程序抽屉中查看它时,它会显示为默认图标。

我不确定,但我会认为问题出在我的清单中......

         

<application android:icon="@drawable/launcherrounded" android:label="@string/app_name" android:debuggable="true">
    <activity android:name=".MainScreen"
              android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".WorkoutActivity"
    >
    </activity>
    <activity android:name=".WorkoutDbAdapter"
    >
    </activity>
    <activity android:name=".TimerActivity">
    </activity>
    <activity android:name=".GraphScreen">
    </activity>
    <activity android:name=".Preferences"
    android:label="@string/set_preferences">
    </activity>
    <receiver
    android:name=".OnAlarmReceiver"></receiver>
        <service
        android:name=".NotificationService"></service>

</application>

编辑:想出来,必须卸载并重新安装,然后才能正确显示。

3 个答案:

答案 0 :(得分:2)

我解决了它正在卸载并重新安装。显然只是更新它不起作用你必须卸载。

我猜应用程序抽屉图标设置为安装,很高兴知道......

答案 1 :(得分:0)

尝试将android:icon放在活动上。

答案 2 :(得分:0)

有可能在您的设备上,它在一个地方使用了您的图标的drawable-hdpi版本,而在另一个地方使用了drawable-mdpi版本。

您可以删除除drawable-hdpi之外的任何版本的图标。然后Android会在必要时缩减它。当您实际发布应用程序时,您可能希望创建该图标的mdpi版本以避免缩放工件。在我看来,ldpi并不值得打扰,但你也可以这样做。