我是我居住城市中一家小公司的Android开发团队的成员。
我们正在开发不同的应用程序,目前有这个应用程序,我们将其设计为.sketch
文件,但布局仅针对iOS设备绘制,因此我们需要根据这些准则进行调整。问题是iPhone SE
和iPhone X
有2种不同的布局。它们基本上是相同的,但是有些不同,例如字体大小,边距,填充等。
我想根据用户的分辨率(或说DPI,也可以说DPI)在Android上实现动态设计,因此我尝试使用dimens-xyz.xml
文件在其中设置尺寸并将这些值用作参考在我的布局中,因此无论DPI如何,我每个屏幕只写一个布局xml。
到目前为止,很好。我的问题是:iPhone SE
和iPhone X
的Android等效屏幕DPI是什么?我需要使用什么dimens-xyz
文件,以使较小和较大屏幕的设备的UI保持一致,并使UI“响应”。
[很难在Google上找到相关答案,因为这是一个技术问题,当Google在同一搜索查询中看到iphone
和screen
时,它会开始抛出比较iOS和Android手机屏幕的结果。
PS:我对iOS开发和内部知识有0个先验知识
对于iPhone SE,具有4.7英寸显示屏和1334 x 750分辨率,您可以使用4.7 WXGA,它在Android中相当于720 x 1280(我可以找到最接近的)。至于Iphone X,它的分辨率为2436×1125,显示屏为5.8英寸,PPI为462.63。在Android中最接近的是Pixel 3A,分辨率为2220x1080和440 dpi。