首页 > 解决方案 > Xamarin UI 测量

问题描述

我是一名 UI 设计师,与一名初级应用程序开发人员合作。

我们正在开发一个应用程序,我使用 Zeplin 应用程序向他提供了资产和大小,他向我展示了该应用程序,它与设计告诉我 Xamarin 不使用像素或 dpi 而是使用没有任何测量的数字不同。

有什么方法可以帮助他作为设计师或他可以用来使程序使用像素或 dpi 的东西。

标签: xamarinxamarin.formscross-platform

解决方案


@Muslem Mohammed 我认为您是一名 UI 设计师,您知道如何为原生应用程序开发提供资产,如果不是,请检查以下流程。

您可以以 Mdpi drawable、hdpi、xhdpi、xxhdpi 的形式提供 Android Assets。对于 iOS 1x、2x 和 3x,与原生应用程序资产相同。并且开发人员将所有这些图像放入相对于平台的相应文件夹中。

示例:对于 Android,您将提供 5 种与我上面提到的文件夹具有相同名称的图像。sample.png 用于具有分辨率的各个文件夹,开发人员将这些图像放入 Android 特定项目中。

然后开发人员将所有图像放在资源下并保存在相应的文件夹中。对于 iOS,还提供具有相同名称的图像,并通过以下示例应用 1x、2x、3x,

示例.png、示例@2x.png 和示例@3x.png。

然后开发人员转到 iOS 项目并将所有 ios 图像放入 Resources 文件夹。

最后开发人员将如下图所示放置图像控件,

<Image source="sample.png" /> 

这也将在 iOS 和 Android 中显示图像。


推荐阅读