Размер холста в Surfaceview относительно реального разрешения экрана - PullRequest
1 голос
/ 04 ноября 2011

Я пытаюсь использовать SurfaceView и Canvas для рисования в моем телефоне 480x800, но я не понимаю, как с этим справиться, потому что когда я отображаю размер холста, он показывает 320x533 (в то время как мой экран 480x800)

Я попытался использовать setFixedSize () в getHolder для сброса разрешения холста, кажется, работает нормально, но это правильный способ сделать такое изменение размера?

Другая проблема заключается в получении касаниякоординаты событий, в то время как мой холст кажется измененным, чтобы сенсорные события сопоставлялись с экраном 320x533, как я могу это изменить?

1 Ответ

1 голос
/ 04 ноября 2011

Ваше приложение работает в режиме совместимости.Вы должны либо указать правильный уровень API, либо заявить в своем манифесте, что поддерживает несколько плотностей.

...