我有一个简单的 Android 应用程序(使用 Mono for Android 构建),它的图标有问题。
- 该图标在启动器和任务切换器中是正确的,但
- 在管理应用程序和任务管理器中,它显示了一个通用的 Android 图标
我检查了各种密度资源和清单,它们看起来都是正确的。
(我在 Galaxy S 手机和 Nexus 7 上看到了这个)
我有一个简单的 Android 应用程序(使用 Mono for Android 构建),它的图标有问题。
我检查了各种密度资源和清单,它们看起来都是正确的。
(我在 Galaxy S 手机和 Nexus 7 上看到了这个)
很可能您在 中icon
为您的活动设置了属性AndroidManifest.xml
,但没有为应用程序设置它。
我突然想到,应用程序图标以某种方式缓存在应用程序管理器中,因此卸载和重新安装应用程序并不总是正确更改图标。重新启动设备可能会有所帮助。我还发现这篇文章非常有用:在 gradle 中添加应用程序 ID 通常可以解决问题。
在 Package Explorer 中打开“AndroidMenifest.xml”,然后单击底部的“Application”选项卡。查看“图标”字段并输入图标的位置(例如:)@drawable/iconimage
。接下来,进入“AndroidManifest.xml”选项卡并查找android:icon=
,并将位置添加到其中(例如android:icon="@drawable/iconimage
:)
确保两个位置的图标名称相同!
Oleg 和 Collin 都是正确的,但为了完整性 - 在 Mono 应用程序中,可以使用 Application 对象上的属性设置图标(如果有的话):
[Application(Label = "MyAppName", Icon = "@drawable/icon")]
class MyApp: Application
{ ...