1

我正在与一个团队合作在移动设备上开发跨平台应用程序,我们正在使用 Visual Studio 2015 和 Xamarin.Forms v2.3.2.127。

我们已经为三种不同的平台(Android、iOS、UWP)创建了我们需要的应用程序图标,并且每一个都遵循原生平台规范。

我们只面临一个问题,我想知道我的问题是否有任何答案。一些运行 Android 操作系统的设备强制应用程序图标具有方形背景,并且它们似乎为背景提供任意颜色(请稍后检查图像)。我们不想为 Android 单独更改应用程序图标,因此我们正在寻找更好的方法。

Xamarin 中是否有任何方法能够检测到设备正在为应用程序图标添加彩色背景,以便我们可以为其提供我们想要的图标,或者至少更改设备将使用的颜色?

Leagoo Z5手机首页

如您所见,Whatsapp、Facebook 和 Dropbox 图标都经过修改,并赋予了方形彩色背景。

提前感谢您提供的任何帮助。
问候,保罗。

4

1 回答 1

0

这是一个自定义启动器/图标包的做法。很可能是制造商的行为(LEAGOO)。您可能会注意到“已知”应用程序将有一个自定义图标,但如果您创建了一个自定义应用程序,它可能看起来与随机背景有很大不同,也许还有某种图标转换。

购买一个普通的 Android 设备可能是值得的,以确保你的图标在普通的 Android 上看起来很棒,因为你永远不会知道不同的启动器(膨胀软件)会对你的应用程序的图标做什么。

如果 OEM 有办法与之互操作,那么无论如何这将是自定义此行为的最简单方法。但是,大多数启动器都包含在 OEM 的软件包/膨胀软件中。

于 2016-10-10T15:20:32.647 回答