因为图形功能(例如" drawLine")要求您在" float"中键入参数。而不是" int"?
也许是因为各种Android设备的大小在" int"因为它们在" float"?
中总是一样的答案 0 :(得分:0)
最终,绘图是通过GPU完成的,GPU使用浮点类型完成所有计算。这也是允许subpixel rendering之类的东西工作的原因。此外,您可以使用浮点数自由地进行一系列复杂计算,而无需担心是否更好地向上或向下舍入当前显示类型。 Android将使用您提供的浮动为您处理。
确实Android在要求float或int时不一致,但是当测量是针对原始像素时,它们仍在测量完全相同的事情,因此5.0的浮点像素的测量与int相同5。