11

我有一个 iOS 应用程序的样式指南,它在 PT 中指定高度、宽度、填充、字体大小等(1x 作为基础)。我已经成功地将它们转换为各种 iPhone 的像素,如 iPhone 5、6、6s Plus、7、iPad。

现在我需要为 Android App 使用相同的样式指南,但我不知道如何将 iOS PT 转换为 android DP 或像素?

是否有任何通用方法或可以指定的东西:1x iOS 的 30pt 转换为 mdpi android 的 X dp(或像素)?

我已经搜索但找不到提示。如果有人可以在这里帮助我,那就太好了。

4

1 回答 1

13

DP 应该等于 IOS 中的 PT。您根本不需要任何翻译。它们都是经验解决方案的代表,它们隐藏了真正的解决方案。

顺便说一句,使用@2x 作为设计指南的基础,您可能犯了一个小错误。当一个人从设计指南中工作时,不应该考虑像素,只考虑 PT/DP。只有图标和图像应该以不同的分辨率生成。UI 应该以 1x(“官方”分辨率)为基础在 PT/DP 中定义。对于 iPhone 4/4S,即使实际分辨率是 640x960,分辨率也会是 320x480。对于 Android,这并不是那么简单,因为任何供应商都可以生产不受限制的尺寸。我建议在设计指南中使用类似 1080p (DP) 的分辨率,但使用相对设计,并注意需要调整大小以适应任何屏幕尺寸的组件。

于 2017-02-28T11:03:46.510 回答