我几天前刚刚开始学习Android的开发方式,所以我还在学习所有的内容和环境。最近,我完成了基本联系人应用程序的功能编写,并决定转向修复UI的一些细节。在过去几天里,我一直在尝试将应用的启动器图标从默认的Android图标Default Icon更改为我选择Selected Icon的图标。但是,我似乎没有尝试将我选择的图标显示在我正在测试的设备上。
我在Android Manifest文件中添加了应该是正确的行,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="Contact_Manager.Contact_Manager" android:versionCode="1" android:versionName="1.0" android:installLocation="internalOnly">
<uses-sdk android:minSdkVersion="16" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<application android:label="Contacts" android:icon ="@drawable/contacts-3"></application></manifest>
但是这个解决方案不起作用。我还尝试从drawable文件夹中删除默认图标(我还在其他地方保存了它的副本),但它仍然显示设备屏幕上的默认图标。然后我尝试卸载设备上的应用程序以清除所有缓存文件,但是遇到了相同的结果。我有什么不对的吗?
注意:我也是StackOverFlow的新手,所以如果这个问题的格式很糟糕我会道歉。
答案 0 :(得分:1)
我怀疑你没有删除所有版本的默认图标。在android中,drawable-mdpi,drawable-hdpi等文件夹中的每个屏幕密度都有一个图标。因此,搜索该文件并将其从所有文件夹中删除,然后重试。
您需要为每个密度添加新图标。
UPDATE 1 :
我想我现在知道这个问题了。右键单击解决方案资源管理器上的项目。然后单击选项。然后构建Android应用程序。
在那里更改应用程序图标。
答案 1 :(得分:1)
答案 2 :(得分:0)
有同样的问题。删除旧图标(也许你只是从项目中删除它们而不是删除它们?我不知道)并尝试构建。它引用了旧图标引用的错误,因此我能够跟踪问题。删除旧的并添加具有相同名称的新(Icon.png)对我有用
答案 3 :(得分:0)
从所有Android可绘制文件夹中删除默认的icon.png
文件,并将新图标另存为icon.png
。还要确保在清单中指向图标文件:
<application android:label="<Your app name>" android:icon="@drawable/icon"></application>