【问题标题】:Xamarin.Android: Problems changing the application icon from the default iconXamarin.Android:从默认图标更改应用程序图标时出现问题
【发布时间】:2016-06-13 16:10:00
【问题描述】:

几天前我刚开始学习如何为 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>

但是这个解决方案不起作用。我还尝试从可绘制文件夹中删除默认图标(我还在其他地方保存了它的副本),但它仍然在设备屏幕上显示默认图标。然后我尝试卸载设备上的应用程序以清除所有缓存文件,但结果相同。是不是我做错了什么?

注意:我也是 StackOverFlow 的新手,所以如果这个问题的格式很糟糕,我深表歉意。

【问题讨论】:

  • “但这个解决方案不起作用”为什么?
  • 更改后仍显示默认图标

标签: c# android xamarin.android


【解决方案1】:

我怀疑你没有删除默认图标的所有版本。在 android 中,drawable-mdpi、drawable-hdpi 等文件夹中的每个屏幕密度都有一个图标。因此,搜索该文件并将其从所有文件夹中删除,然后重试。

您需要为每个密度添加新图标。

UPDATE 1 :

我想我现在知道问题所在了。右键单击解决方案资源管理器上的项目。然后点击选项。然后构建-Android 应用程序。

在此处更改应用程序图标。

【讨论】:

  • 项目文件夹中的任何地方都没有 Icon.png(默认图像的名称)文件的其他实例。我认为至少它会在找不到文件时引发某种错误,但该图像是继续使用的图像
  • 然后尝试一个干净的构建,我看不出你做错了什么。
  • 我似乎在进行干净的构建方面做得更进一步,但是现在它告诉我我正在引用清单文件第 12 行中的旧图标。我查看了清单文件,并没有引用旧图标,实际上文件只转到第 6 行。
  • 您的项目中是否有两个 AndroidManifest 文件。
  • 有趣的是,我实际上有三个。其中两个是相同的并且确实有有问题的参考,但其中一个没有。巧合的是,没有引用的那个是我在Visual Studio中唯一可以观察和改变的
【解决方案2】:

从所有 Android 可绘制文件夹中删除默认的 icon.png 文件,并将新图标保存为 icon.png。还要确保在清单中指向图标文件:

<application android:label="<Your app name>" android:icon="@drawable/icon"></application>

【讨论】:

    【解决方案3】:

    尝试使用不同的图标名称

    将新图标 (myIcon.png) 复制到 mipmap- 文件夹中。

    更新Android项目MainActivity.cs文件中的图标值

    从您的设备中卸载应用程序,然后重试。

    【讨论】:

      【解决方案4】:

      有同样的问题。删除了旧图标(也许你只是从项目中删除它们而不是删除它们?我不知道)并尝试构建。它在引用旧图标的任何地方都会引发错误,因此我能够追踪问题。删除旧的并添加具有相同名称的新 (Icon.png) 也对我有用

      【讨论】:

        猜你喜欢
        • 2013-09-11
        • 1970-01-01
        • 1970-01-01
        • 2020-02-09
        • 1970-01-01
        • 2016-07-10
        • 2021-07-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多