У меня было несколько проблем здесь.Я был нацелен на v1.5, и я использовал жестко запрограммированные константы для местоположений экрана без включения ограничивающего прямоугольника.
Я собираюсь:
1. Переключиться на 2.2 framework (который лучше совместим сразрешение экрана и плотность
2. Используйте «drawBitmap (растровое изображение, Rect src, Rect dst, Paint paint)» вместо «drawBitmap (растровое изображение, изображение с плавающей точкой, плавающая вершина, Paint Paint)». Это позволяет мне указатьименно там, где я хочу нарисовать графику, и она будет соответственно масштабироваться.
3. Начните использовать папки ldpi, hdpi, xhdpi и т. д. Я также рассматриваю возможность использования папки hdpi и предоставления возможности другим устройствам уменьшать изображения.(Я бы не использовал xhdpi, потому что где-то читал, что он поддерживается только в gingerbread 2.3).