我的图标代码如下:
var settingsPage = new NavigationPage(new SettingsPage())
{
Title = "Settings",
Icon = "settings.png"
};
我看到一些提到不同的图标大小和名称。如何处理可能的不同分辨率以及我应该使用的尺寸和名称?
答案 0 :(得分:3)
跨平台的命名应该是相同的。如果您的图标被称为settings.png
,则应在两个平台中调用该图标'相应的文件夹结构。
<强>的Android 强>
对于Android,我使用Android Asset Studio网站生成操作栏图标所需大小的图标:
http://romannurik.github.io/AndroidAssetStudio/icons-actionbar.html
您可以选择预定义图像或上传自己的图像。当您从那里下载它们时,您将获得Android所需的文件夹结构中的图像(所有不同的可绘制文件夹)。将这些复制到您自己的项目中应该是一项简单的任务。
<强>的iOS 强>
对于iOS,只需要2张图片,一张带有@ 2x,另一张带有@ 3x扩展名,尺寸如下。您将这些放在iOS项目的Resources文件夹中。
https://developer.apple.com/ios/human-interface-guidelines/graphics/image-size-and-resolution/ https://developer.apple.com/ios/human-interface-guidelines/graphics/custom-icons/