2

谁能告诉我android中是否有任何单元,如果我用一个值设置边距/填充的值,那么它将在其他类型的设备中自动调整。

例如 - 如果我根据 HDPI 将边距/填充设置为 10dip,则在 mdpi 或 ldpi 中使用相同的代码对齐将不会正常。我对此进行了搜索,但找不到任何解决方案。

4

2 回答 2

1

MDPI、LDPI、HDPI 等... 指定设备的分辨率(像素密度)。它与屏幕的物理尺寸无关。您可以拥有带有 XHDPI 屏幕的小型手机,以及带有 LDPI 的大型平板电脑,反之亦然。

如果要相对于设备的大小调整项目大小,可以提高小部件的 LayoutWeight。屏幕上的剩余空间分布在权重非零的小部件上。

于 2012-10-17T19:21:51.740 回答
-1

首先,我建议您使用 8dp 作为视图之间的常用填充/边距,这是标准的,现在正如您所说,您需要一种根据屏幕尺寸自动调整您提到的空间大小的措施。正确的?他们应该考虑使用 small/normal/large/xlarge 而不是 ldpi/hdpi。有关更多信息,我建议您阅读本指南http://developer.android.com/guide/practices/screens_support.html

于 2012-10-09T06:20:45.087 回答