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