如何从默认图标更改图标?当我在主屏幕上放置一个快捷方式时,我的自定义图标(称为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>
编辑:想出来,必须卸载并重新安装,然后才能正确显示。
答案 0 :(得分:2)
我解决了它正在卸载并重新安装。显然只是更新它不起作用你必须卸载。
我猜应用程序抽屉图标设置为安装,很高兴知道......
答案 1 :(得分:0)
尝试将android:icon放在活动上。
答案 2 :(得分:0)
有可能在您的设备上,它在一个地方使用了您的图标的drawable-hdpi版本,而在另一个地方使用了drawable-mdpi版本。
您可以删除除drawable-hdpi之外的任何版本的图标。然后Android会在必要时缩减它。当您实际发布应用程序时,您可能希望创建该图标的mdpi版本以避免缩放工件。在我看来,ldpi并不值得打扰,但你也可以这样做。