繁体   English   中英

在所有设备中找到相同大小的正确dp

[英]finding a proper dp that same size in all devices

如您所知,如果将尺寸和尺寸放在dp中 ,它将在所有设备中几乎相同。 我说几乎是因为铲斗范围。 例如在HDPI与240dpi200dpi的279dpi所有使用hdpi资源的设备和presnets梦诗文件夹和相同的尺寸中的像素

px = dp *(dpi / 160)

在此输入图像描述

例如,具有300dp尺寸的物体在第一装置(200dpi)中将是(dp / dpi =英寸)300/200 = 1.5英寸,而在另一装置中它将是300/279 = 1.07英寸。 (279dpi设备)因此,您看到高范围和最终范围hdpi之间存在太大差异,并且您的UI不仅仅是英寸相同。

好的,我发现解决这个问题的最佳解决方案是使用sw来划分桶,并在每个桶范围的dimens.xml更改dp大小。 但我不知道如何划分桶和第二个如何为他们创造价值!

问题是这个适当的文件夹范围是什么? 为达到这个目的,划分sw尺寸的最佳做法是什么。 (sw160,sw320,sw480还是什么?)以及如何为尺寸增加价值?

UPDATE

有些朋友说为什么你不会用而不是dp,这是我的答案:

  1. Android使用相同的公式获得英寸(屏幕分辨率/ dpi =英寸)所以问题是相同的并且在所有设备中并不完全相同。
  2. Android告诉我不建议使用英寸和毫米和厘米。

我也有类似的要求,我在这个链接提出了所有设备中相等数量的横向卡/项目 Play商店应用程序在所有不同dpi的设备中显示相同的方式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM