我是我所居住城市的一家小公司的 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/