android - iPhone 屏幕 DPI 等效于 Android 分辨率

标签 android ios dpi

我是我所居住城市的一家小公司的 Android 开发团队的一员。

我们正在开发不同的应用程序,目前有这个应用程序,我们将其设计为 .sketch文件,但布局仅针对 iOS 设备绘制,我们需要根据这些准则进行调整。问题是 iPhone SE 有 2 种不同的布局。对于 iPhone X .它们基本相同,但有一些不同,例如字体大小、边距、填充等。

我想根据用户的分辨率(或 DPI,更好的说法)在 Android 上实现设计也是动态的,所以我尝试使用 dimens-xyz.xml文件在其中设置我的尺寸并将这些值用作我的布局中的引用,因此我只为每个屏幕编写一个布局 xml,无论 DPI 是什么。

到目前为止,一切都很好。我的问题是:iPhone SE 的 Android 等效屏幕 DPI 是多少?和 iPhone X ?什么dimens-xyz我需要使用哪些文件来使更小和更大屏幕设备的 UI 保持一致,并使 UI 具有“响应性”。

在 Google 上很难找到相关答案,因为这是一个技术问题,当 Google 看到 iphone 时和 screen在同一个搜索查询中,它开始抛出比较 iOS 和 Android 手机屏幕的结果。

PS:我对iOS开发和内部知识的先验知识为0

最佳答案

对于具有 4.7 英寸显示屏和 1334 x 750 分辨率的 iPhone SE,您可以使用 4.7 WXGA,这在 Android 中相当于 720 x 1280(我能找到的最接近的)。
至于 Iphone X,它的分辨率为 2436×1125,配备 5.8 英寸显示屏,PPI 为 462.63。 Android 中最接近的是 Pixel 3A,分辨率为 2220x1080 和 440 dpi。

关于android - iPhone 屏幕 DPI 等效于 Android 分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61748159/

相关文章:

ios - UINavigationController 在 iOS7 上无法像在 iOS6.1 上一样同时工作

png - 为 PNG 文件设置 DPI

android - 将您自己的项目 Hook 到 "share-list"

android - 如何增加显示在条形图上方的数字的大小

android - Ember.js HTM5 的 UI 框架建议 => Phone Gap 应用程序(或替代堆栈)

javafx - 如何在 JavaFX 中获取系统 DPI?

Android 模拟器屏幕缩放问题

android - 为什么 AdMob 返回 NO FILL

Android:如何让一个 Activity 将结果返回给调用它的 Activity ?

c# - MonoTouch.Dialog:不在 NavigationController 中时弹出回到父级