Папка ресурсов Android для точного размера экрана - PullRequest
0 голосов
/ 21 декабря 2011

Начиная с Android 3.2 У меня возникла странная проблема.

Воспроизвести очень просто:

  1. Создать пустой проект;
  2. Добавить значения-480x320 /каталог ресурсов к нему;
  3. Измените некоторую строку в этой новой папке, например, @ string / hello, чтобы она отличалась от строки по умолчанию в каталоге values ​​/.

Теперь на 3.1и более низкие Android-устройства и эмуляторы, все так, как вы и ожидаете.Но на 3.2 и выше (включая 4.x Galaxy Nexus и эмуляторы) вместо values ​​/ folder используется values-480x320 / !!

Стоит отметить, что я не вижу такой совместимости "Stretch /Масштаб, чтобы заполнить экран "значок.Я пытался изменить теги Support-Screen и Тэги-SDK в AndroidManifest.xml, но они не устранили эту проблему.

Поэтому мой вопрос: почему это происходит и что вы можете посоветовать, чтобы это исправить?

PS, я действительно не вижу причин, по которым такое незначительное изменение в версии Android с 3.1 на 3.2 должно сломать старые приложения !!

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 29 марта 2012

В случае, если вам интересно: в основном совет не использовать папки ресурсов с фиксированным разрешением, такие как values-480x320.

0 голосов
/ 21 декабря 2011

Полагаю, что в 3.2 был изменен этот алгоритм.Попробуйте создать папки с различными значениями с указанием квалификаторов здесь .

...