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

时间:2017-08-04 07:46:28

标签: xamarin xamarin.forms

我的图标代码如下:

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

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

1 个答案:

答案 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文件夹中。

enter image description here

https://developer.apple.com/ios/human-interface-guidelines/graphics/image-size-and-resolution/ https://developer.apple.com/ios/human-interface-guidelines/graphics/custom-icons/