我正在尝试设置Android中2个元素之间的距离。我设置的边距是1dp,我认为距离远远超过我想要的距离。我认为0.5dp就好了。在我尝试的时候,是否可以设置小数点边距?如果是这样,支持的最小dp是多少?
答案 0 :(得分:11)
是的,你可以使用0.5dp或你想要的十进制数,但要小心。当您的dp转换为像素时,它们会乘以显示逻辑密度并向上舍入。
如果您的dp = 0.1而不是hdpi显示,则得到(int)(0.1 * 1.5 + 0.5)= 1px。 (1.5是hdpi显示的逻辑密度)
如果你的dp = 0.5,那么对于mdpi显示你得到(int)(0.5 * 1 + 0.5)= 1px(1是mdpi显示的逻辑密度)