是否可以更改 Xamarin 表单跨便携式平台应用程序中的默认应用程序图标?

Is possible to change the default application icon in Xamarin forms cross portable platform app?

有没有办法将默认应用程序图标放置在 Portable 组件中,从而省去为每个平台设置所有不同资源的烦人过程? 在 Visual Studio 2017 年有一个使用 Xamarin Forms 的跨平台应用程序,该解决方案有 一个便携式项目 AndroidiOSUWP 特定项目。

显然,目前没有办法做到这一点。应用程序图标是在构建时设置的,可移植-class-库不是默认图标的来源。

没有办法做到这一点,我怀疑它是否会这样做。在一天结束时,您仍在构建一个 Android 和 iOS 应用程序,它们仍然是通过他们自己的工具和编译器编译的。

这些工具要求应用程序图标(除其他外)在特定位置采用特定格式。您(或 Xamarin)唯一可以做的就是为它创建自己的格式,然后在正确的位置为您生成正确大小的文件。我猜这是 waaaaay 在优先级列表上的低位,如果它在它上面的话。另外,在思考如何做到这一点,我也认为稳定是一个艰难的过程。

为了帮助您创建尺寸合适的应用程序图标,请查看 MakeAppIcon 等服务,它们对您有很大帮助。基本上,您只需将其复制并粘贴到正确的文件夹中即可。但我怀疑它会很快变得比这更好。