我已经通过与密度无关的像素在 Android 上完成了绝对定位,它在所有可用的模拟器配置文件上都运行良好。然而,三星 Galaxy Tab 的密度为 240(类似于 WVGA 设备),但分辨率更大:1024x600。结果,定位不对。
还有其他设备的密度和分辨率似乎不相称吗?我该如何解决这些问题?这基本上意味着我不能使用与密度无关的像素,不是吗?
最佳答案
Are there other devices where density and resolution don't seem to fit together?
密度和分辨率没有任何关系,而且从来没有。因此,它们永远不会或总是“合在一起”,这取决于您希望如何使用该短语。
How should I tackle these issues?
考虑到您并未真正描述任何“问题”,因此无法回答。
It basically means I can't use density independent pixels, doesn't it?
密度无关像素不应该与绝对定位一起工作,因为绝对定位被定义为“基于硬件像素的定位”。通常,应尽可能避免绝对定位。与密度无关的像素,对于它们的预期用途(例如,通过边距相邻小部件之间的空白)就很好。
关于Android:密度独立像素和三星 Galaxy Tab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5058310/