Android dp真的与设备无关吗?

Android dp真的与设备无关吗?,android,android-layout,Android,Android Layout,这听起来很愚蠢,但我有点困惑。 我已经定义了一个带有条纹图像的布局。带钢高度设置为x dp。但是 我可以在不同的手机上看到高度的差异(在三星note2中,它看起来比Nexus4大)。有人能解释或提供一些有用的链接吗 提前感谢。仅供参考,DP表示密度无关像素 下面是屏幕密度的定义: 屏幕密度 图像的物理区域内的像素数量 屏幕;通常称为dpi(每英寸点数)。例如,一个 “低”密度屏幕在给定物理区域内的像素较少, 与“正常”或“高”密度屏幕相比 参考资料:这些可能有帮助: mdpi、hdpi、xhd

这听起来很愚蠢,但我有点困惑。 我已经定义了一个带有条纹图像的布局。带钢高度设置为x dp。但是 我可以在不同的手机上看到高度的差异(在三星note2中,它看起来比Nexus4大)。有人能解释或提供一些有用的链接吗


提前感谢。

仅供参考,DP表示密度无关像素

下面是屏幕密度的定义:

屏幕密度

图像的物理区域内的像素数量 屏幕;通常称为dpi(每英寸点数)。例如,一个 “低”密度屏幕在给定物理区域内的像素较少, 与“正常”或“高”密度屏幕相比

参考资料:

这些可能有帮助:


mdpi、hdpi、xhdpi。。。后缀表示广义密度

这意味着2部xhdpi手机的实际密度可能略有不同

例如,Galaxy Nexus和Galaxy SIII都以xhdpi命名,但Galaxy Nexus的屏幕为316ppi,而Galaxy SIII的屏幕为306ppi


来源:

阅读我在那里读到的这篇文章,根据它,x dp的大小应该与屏幕密度和大小无关。但我观察到的是不同的。我可以在不同屏幕大小的手机中看到大小的差异。@user1875798您观察得没错,但是具有1 dp的按钮/图像看起来会有所不同,因为1 dp测量将根据特定设备的密度进行。如果它的ldpi,那么你的1 dp按钮将看起来很小,如果它的hdpi屏幕,那么它将非常棒。1dp可以根据设备密度有不同的像素数意味着一个设备1dp可以有x像素,另一个可以有y像素,但大小应该是相同的,这是我从中了解到的。所以理想情况下,设备是ldpi或hdpi应该无关紧要,如果我错了,请纠正我。@user1875798一边你说不同设备中的像素不同,另一边你说应该是相同的,真奇怪!!我所知道的是,在160 dpi的设备中,1 dp相当于1像素大小。之后,如果dpi不同,你可以在dp中校准像素,但大小保持不变。我同意两者可以有不同的密度,但如果我在dp中定义大小,在这种情况下,密度应该无关紧要。如果我错了,请纠正我。