2016-03-13 87 views
0

由于图形功能(例如“drawLine”)要求您在“float”而不是“int”中输入参数?浮动屏幕的大小

也许是因为各种Android设备的大小在“int”中各不相同,因为它们在“float”中总是相同的?

回答

0

最终,绘图是通过使用浮点类型进行所有计算的GPU完成的。这也是允许像subpixel rendering这样的工作。此外,您可以自由地使用浮点数执行一系列复杂的计算,而无需担心是否更适合当前显示类型的四舍五入。 Android会用你提供的浮点数来处理你。

的确,Android在要求float或int方面并不一致,但是当测量的是原始像素时,它们仍然在测量完全相同的东西,因此5.0的浮点像素的测量结果与诠释5.

+0

感谢您的解释,但我不明白一件事: 各种Android设备的各种屏幕的大小在“int”中有所不同,但它们总是在“浮动”相同?是或否? – user3106572