xamarin - Xamarin UI 测量
问题描述
我是一名 UI 设计师,与一名初级应用程序开发人员合作。
我们正在开发一个应用程序,我使用 Zeplin 应用程序向他提供了资产和大小,他向我展示了该应用程序,它与设计告诉我 Xamarin 不使用像素或 dpi 而是使用没有任何测量的数字不同。
有什么方法可以帮助他作为设计师或他可以用来使程序使用像素或 dpi 的东西。
解决方案
@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 中显示图像。
推荐阅读
- ios - 向下滚动时带有不需要的额外对象的 UITableViewCell
- git - git安装失败,Windows 10,CryptStringToBinaryW
- google-cloud-platform - 谷歌云:/Users/Me/.zshrc:8: unmatched '
- visual-studio - 为什么每次按下工具栏按钮时我的 Visual Studio 都会崩溃?
- powershell - PowerShell:如何只返回一个 [PSCustomObject] 而不是其中包含其他内容的数组?
- r - 如何在 Windows 10 上为 R 创建用户库?
- javascript - 点击按钮后如何调用函数并显示结果
- amazon-web-services - aws chime deploy 错误:无法创建/更新堆栈:堆栈名称服务员 StackCreateComplete 失败:服务员遇到终端故障状态
- python-3.x - 将时间序列数据剪裁到最近的小时或最近的一天
- python - 导入具有相同命名函数的多个模块而不会发生命名空间冲突