Почему Android ищет ресурсы QVGA в неправильном порядке mdpi> hdpi> ldpi? - PullRequest
5 голосов
/ 15 февраля 2010

Я пытаюсь провести некоторое тестирование с помощью эмулятора QVGA и обнаружил, что он ищет ресурс изображения в указанном порядке.

drawable-mdpi 1st
Drawable-HDDP 2-й
drawable-ldpi 3rd
(он обнаруживается только после того, как я изменю имя изображения в двух других каталогах для тестирования)

Я бы ожидал, что сначала будет ldpi.

При работе с другими эмуляторами (HVGA и WVGA) они используют соответствующие директории для рисования ... это только QVGA. Единственный код, который я вижу, может повлиять на это здесь (на основе документов)

Я проверил это с эмулятором 2.0 и 1.6, я получаю тот же результат.

Есть идеи? Большое спасибо.

Ответы [ 2 ]

1 голос
/ 17 февраля 2010

Похоже, мне нужно вводить плотность вручную.

Если я просто выберу QVGA в качестве обложки в раскрывающемся списке «Встроенный», то в качестве значения плотности абстрактного ЖК-дисплея будет выбрано значение 120, но, похоже, оно не работает ...

Поэтому я удаляю это свойство и добавляю его обратно, затем меняю значение на 120. Большое спасибо, Дейв, за ваше руководство.

1 голос
/ 15 февраля 2010

Проверьте настройку hw.lcd.density в config.ini для своего QVGA AVD. Если это установлено неправильно, то эмулятор может не работать как устройство с низкой плотностью. Это должно быть 120.

Вы также можете проверить, используя кнопку Подробнее в Android SDK и AVD Manager GUI, который вы можете запустить из Eclipse или введя android в командной строке:

alt text

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...