我需要为Xamarin选项卡中的图标指定什么尺寸?

我需要为Xamarin选项卡中的图标指定什么尺寸?,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我的图标代码如下所示: var settingsPage = new NavigationPage(new SettingsPage()) { Title = "Settings", Icon = "settings.png" }; 我看到有人提到不同的图标大小和名称。我如何处理可能的不同分辨率,以及应该使用什么尺寸和名称 不同平台的命名应该相同。如果您的图标被称为settings.png,则在两个

我的图标代码如下所示:

        var settingsPage = new NavigationPage(new SettingsPage())
        {
            Title = "Settings",
            Icon = "settings.png"
        };

我看到有人提到不同的图标大小和名称。我如何处理可能的不同分辨率,以及应该使用什么尺寸和名称

不同平台的命名应该相同。如果您的图标被称为
settings.png
,则在两个平台各自的文件夹结构中都应该被称为该图标

Android

对于Android,我使用Android Asset Studio网站生成动作栏图标所需大小的图标:

您可以从预定义图像中进行选择,也可以上载自己的图像。当你从那里下载它们时,你会得到Android所需的文件夹结构中的图像(所有不同的可绘制文件夹)。将这些复制到您自己的项目中应该是一项简单的任务

iOS

对于iOS,只需要两个图像,一个带有@2x,另一个带有@3x扩展,大小如下。您可以将它们放在iOS项目的Resources文件夹中


所以iOS的@1x不需要图像?你能提供上面尺码表的链接吗。我也有点困惑。我是否需要一个settings.png,settings@2x.png和settings@3x.png全部在resources文件夹中?在您的情况下,@1x是settings.png。它不是作为后缀添加的。然而,它是为非视网膜设备设计的,如果我没有弄错的话,这意味着