0

我正在开发一个简单的街机游戏,我想将图形绘制到画布上,而不考虑设备 DPI,只考虑像素。如果我在 240x320 像素的模拟器中绘图,我希望 Canvas 有 240x320 像素。 Canvas.getWidth()getHeight()告诉我我有 240x320 像素的画布,但是当我画一条线g.drawLine(0,0, 240, 320, activePaint);时,只画到 (180;24​​0)。它以某种方式被 DPI 缩放,但我想绘制到确切的像素。有一个简单的解决方法吗?谢谢

4

1 回答 1

2

如果我正确理解了您的问题,那么您只需在清单中指定 support-screens anyDensity=true 和 smallScreens=true 即可。这应该会阻止缩放的发生。

详情在这里:http: //developer.android.com/guide/topics/manifest/supports-screens-element.html

于 2010-11-10T14:04:18.850 回答