рисовать на холсте без учета DPI - PullRequest
0 голосов
/ 10 ноября 2010

Я занимаюсь разработкой простой аркадной игры, и я хотел бы нарисовать графику на холсте, не обращая внимания на DPI устройства, только на пиксели. Если бы я рисовал в эмуляторе 240x320 пикселей, я бы хотел, чтобы Canvas имел размеры 240x320 пикселей. Canvas.getWidth() и getHeight() говорят мне, что у меня есть Canvas размером 240x320 пикселей, но когда я рисую линию на g.drawLine(0,0, 240, 320, activePaint);, линия рисуется только в (180; 240). Он как-то масштабируется по DPI, но я бы хотел нарисовать с точностью до пикселя. Есть ли простой способ исправить это? Спасибо

1 Ответ

2 голосов
/ 10 ноября 2010

Если я правильно понимаю ваш вопрос, то все, что вам нужно сделать, - указать опорные экраны anyDensity = true и smallScreens = true в своем манифесте.Это должно остановить масштабирование.

подробности здесь: http://developer.android.com/guide/topics/manifest/supports-screens-element.html

...