ios - 将 iOS PT 转换为 Android DP?

标签 ios dpi android-resolution

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

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

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

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

最佳答案

DP应该等于IOS中的PT。您根本不需要任何翻译。它们既是经历过的决心的代表,又隐藏着真正的决心。

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

关于ios - 将 iOS PT 转换为 Android DP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42503852/

相关文章:

ios - 创建一个图层,其中一些按钮可以工作?

android - galaxy tab/nexus 7 上 chrome/mozilla 中的视口(viewport)、目标密度 dpi、像素比行为

android - 支持多个 Android 屏幕 : Advantages vs. 具有所有密度的抽屉文件夹(图像)的缺点?

Android DisplayMetrics 在 ICS 上返回错误的屏幕尺寸(以像素为单位)

android - 如何通过任何监听器跟踪反向方向(reverseLandscape 和reversePortrait)?

iphone - 如何检测 UIScrollView 的下一页页码 'scrollView.pagingEnabled' = YES?在 'scrollViewDidEndDragging' 中?

php - iPhone POST 到 PHP 失败

ios - 2013年如何申请iOS开发证书?

visual-studio-2010 - Visual Studio 2010 看起来 "zoomed in"

javascript - 是否可以修改从 HTML5 中的 Canvas 获取的图像的 exif 数据?