[英]why my app doesn't look like same in different devices although I used dp. Isn't dp should be shown same in different size devices?
[英]finding a proper dp that same size in all devices
如您所知,如果将尺寸和尺寸放在dp中 ,它将在所有设备中几乎相同。 我说几乎是因为铲斗范围。 例如在HDPI与240dpi与200dpi的和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,这是我的答案:
我也有类似的要求,我在这个链接提出了所有设备中相等数量的横向卡/项目 。 Play商店应用程序在所有不同dpi的设备中显示相同的方式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.