Android 为什么我的布局与密度无关?

Android 为什么我的布局与密度无关?,android,xml,android-layout,screen-resolution,Android,Xml,Android Layout,Screen Resolution,我的布局如下图所示看起来非常不同,这取决于它投影到的屏幕大小。我知道我可以对每个屏幕大小使用不同的布局来改善这一点,但考虑到我遵循了android多屏幕支持文档中描述的最佳实践(使用dps、无绝对布局等),我不希望结果看起来如此糟糕,因此我担心会有进一步的潜在问题 代码: 您的布局很好,完全符合我的预期。你不应该把与密度无关的像素和完全动态的布局混在一起 DP仅表示该值是根据密度类型计算的。密度本身与屏幕分辨率无关60dp是60px在mdpi设备上,无论屏幕是全高清还是480x360。但是

我的布局如下图所示看起来非常不同,这取决于它投影到的屏幕大小。我知道我可以对每个屏幕大小使用不同的布局来改善这一点,但考虑到我遵循了android多屏幕支持文档中描述的最佳实践(使用dps、无绝对布局等),我不希望结果看起来如此糟糕,因此我担心会有进一步的潜在问题

代码:

您的布局很好,完全符合我的预期。你不应该把与密度无关的像素和完全动态的布局混在一起

DP仅表示该值是根据密度类型计算的。密度本身与屏幕分辨率无关
60dp
60px
mdpi
设备上,无论屏幕是全高清还是480x360。但是结果当然是非常不同的,因为计算出的
60px
在高清屏幕上什么都不是,但在小屏幕上很多


除了根据屏幕大小/分辨率提供不同的布局外,您没有其他可能性。

您的布局很好,完全符合我的预期。你不应该把与密度无关的像素和完全动态的布局混在一起

DP仅表示该值是根据密度类型计算的。密度本身与屏幕分辨率无关
60dp
60px
mdpi
设备上,无论屏幕是全高清还是480x360。但是结果当然是非常不同的,因为计算出的
60px
在高清屏幕上什么都不是,但在小屏幕上很多

除了根据屏幕大小/分辨率提供不同的布局外,您没有其他可能性