У меня есть класс, производный от View, в котором я рисую растровое изображение размером 790x500 (да, это странно, но должно оставаться таким) прямо на холсте в onDraw. На моем Nexus S это выглядит нормально, но когда я запускаю приложение на устройстве с меньшим экраном (например, Wildfire), я вижу только верхнюю левую часть растрового изображения. Что мне здесь не хватает?
Это приложение, похожее на игру, в котором я рисую несколько растровых изображений по определенным координатам. Я действительно не хочу иметь разные настройки пикселей для LDPI, MDPI и HDPI (у меня для этого есть веская причина).
В: Как правильно масштабировать растровые изображения для любого разрешения экрана? (Центрирование игрового экрана для больших экранов может быть вариантом, но не обязательно.) Например. когда я рисую изображение 800x600 на экране 320x240, изображение автоматически растягивается, а когда я выводю пиксель с разрешением 100x100, оно становится 40x40.