浮动屏幕的大小

时间:2016-03-13 21:02:55

标签: android graphics floating-point

因为图形功能(例如" drawLine")要求您在" float"中键入参数。而不是" int"?

也许是因为各种Android设备的大小在" int"因为它们在" float"?

中总是一样的

1 个答案:

答案 0 :(得分:0)

最终,绘图是通过GPU完成的,GPU使用浮点类型完成所有计算。这也是允许subpixel rendering之类的东西工作的原因。此外,您可以使用浮点数自由地进行一系列复杂计算,而无需担心是否更好地向上或向下舍入当前显示类型。 Android将使用您提供的浮动为您处理。

确实Android在要求float或int时不一致,但是当测量是针对原始像素时,它们仍在测量完全相同的事情,因此5.0的浮点像素的测量与int相同5。