Android Surfaceview и проблема разных разрешений - PullRequest
0 голосов
/ 07 июня 2011

Я столкнулся со странной проблемой и не могу найти способ ее решения.

Сценарий

  • У меня есть Surfaceview, на котором яНарисуйте несколько изображений на разных позициях.Сначала я создал папки для l / m / hdip drawables, и все работало нормально.Тогда я решил сделать только одну папку пригодной для рисования и позволить Android позаботиться об изменении размеров.Поэтому я удалил папки drawable-mdip и drawable-ldip, переместил все содержимое drawable-hdip в папку drawable и запустил приложение.

Задача

  • Когда ресурсы были в режиме drawable-hdip, представление поверхности распределяло изображения, как и предполагалось.Все выглядело хорошо и на месте.После перемещения ресурсов hdip в drawable все на поверхности будет увеличено, как будто все с увеличением 130%.Я не могу найти способ исправить это, потому что я не могу найти причину, почему это делает этот зум.Тестовое устройство - Galaxy S, поэтому оно должно выглядеть хорошо.

Любой ответ с благодарностью.

1 Ответ

1 голос
/ 07 июня 2011

У SurfaceView есть проблемы с изменением размера изображений, поэтому лучший способ решить эту проблему - создать папки для рисования для каждого разрешения, на которое вы хотите настроить таргетинг.

...