Android DP到PX舍入

时间:2018-08-14 14:17:51

标签: android layout

Blue view height: 32dp

Blue and white views height: 4dp

在第一张图片中,蓝色查看高度为32dp 在第二张图片中,蓝色和白色视图的高度均为4dp

在两张图片中,玫瑰视图的marginTop 32dp都是

第二张图片中的玫瑰视图不应重叠,因为4dp乘8应该是32dp,但不是。

可能android总是四舍五入到精确的像素,并且重叠是由于四舍五入。还是有人对此有其他解释?

1 个答案:

答案 0 :(得分:0)

您不应该使用边距尝试像这样对齐。使用RelativeLayout或ConstraintLayout。但是,是的,Android回合。实际的dpi大约是332。dp是1/160英寸。由于像素仅适用于整数,因此没有确切的映射。如果您将填充4dp填充8次,则每次取整。但是,一枪加32 dp可能会舍入,具体取决于确切的密度。