我的图标代码如下所示:
var settingsPage = new NavigationPage(new SettingsPage())
{
Title = "Settings",
Icon = "settings.png"
};
我看到有人提到不同的图标大小和名字。如何处理可能的不同分辨率以及我应该使用的大小和名称?
发布于 2017-08-03 23:59:44
跨平台的命名应该是相同的。如果您的图标名为settings.png
,则应该在两个平台各自的文件夹结构中调用该图标。
Android
对于Android,我使用网站为Action图标生成所有必需大小的图标:
http://romannurik.github.io/AndroidAssetStudio/icons-actionbar.html
您可以从预定义的图像中进行选择,也可以上传自己的图像。当您从那里下载它们时,您将获得Android所需的文件夹结构中的图像(所有不同的可绘制文件夹)。将这些复制到您自己的项目中应该是一个简单的任务。
iOS
对于iOS,只需要两个图像,一个具有@2x,另一个具有以下大小的@3x扩展。您可以将这些内容放在iOS项目的参考资料文件夹中。
https://developer.apple.com/ios/human-interface-guidelines/graphics/image-size-and-resolution/ https://developer.apple.com/ios/human-interface-guidelines/graphics/custom-icons/
https://stackoverflow.com/questions/45501018
复制