我正在与团队合作,在移动设备上开发跨平台应用程序,我们正在使用Visual Studio 2015和Xamarin.Forms v2.3.2.127。
我们已经为三个不同的平台(Android,iOS,UWP)创建了我们需要的应用程序图标,每个平台都遵循原生平台规范。
我们遇到的问题还有一个问题,我想知道我的问题是否有任何答案。一些运行Android操作系统的设备强制应用程序图标具有平方背景,并且它们似乎为背景提供任意颜色(请在之后检查图像)。我们不想为Android自行更改应用程序图标,因此我们正在寻找更好的方法。
Xamarin有没有办法检测到设备是否为应用程序图标添加了彩色背景,因此我们可以为其提供我们想要的图标,或者至少更改设备将要使用的颜色?
正如您所看到的,Whatsapp,Facebook和Dropbox图标都经过修改,并给出了方形彩色背景。
提前感谢您提供的任何帮助。
此致,保罗。
答案 0 :(得分:0)
这是一个自定义启动器/图标包。很可能是制造商在做(LEAGOO)。您可能会注意到"已知"应用程序将有一个自定义图标,但如果您创建了一个自定义应用程序,它可能看起来与随机背景和某种类型的图标转换有很大不同。
可能值得购买一台Android设备以确保您的Icon在Android系统上看起来很棒,因为您永远不会知道不同的发射器(英国媒体报道)会对您应用的图标做些什么。
如果OEM有办法与之互操作,那么无论如何都是最简单的自定义此行为的方法。但是,大多数发射器都包含在OEM的软件包/英国媒体报道中。