Какую структуру ресурсов использовать для планшетов Android и мобильных телефонов? - PullRequest
3 голосов
/ 09 августа 2011

Я обновил ресурсы своего приложения в последний раз, когда появились устройства с более высокой плотностью. Начал рисовать мои иконки в более высоком разрешении и предоставил их с помощью структуры каталогов res / drawable-hdpi.

Пока все хорошо.

Теперь я хотел внести некоторые изменения для планшетов Android. Я обновил несколько макетов, и затем я постепенно понял, почему все мои значки выглядели несколько странно для меня на этом хорошем дисплее: «обычные» 10-дюймовые планшеты не классифицируются как hdpi, но, таким образом, все мои «старые» ресурсы из прежних времен повторяются. -appeared!

Интересно: как я должен предоставлять изображения для планшета? Опять новый каталог, что-то вроде drawable-large или xlarge? Даже не пришлось бы мне дублировать все мои идентичные ресурсы, что глупо, мне также интересно, почему я должен классифицировать изображения для mdpi / hdpi с одной стороны и для размера экрана с другой ...

Какой предпочтительный путь должен пойти разработчикам Android?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 20 сентября 2011

Я согласен с тобой! В настоящее время я использую drawable-large-mdpi для планшетов и drawable-hdpi для телефонов.

На данный момент у вас есть следующие альтернативы:

http://android -developers.blogspot.com / 2011/09 / подготовка-к-handsets.html

http://android -developers.blogspot.com / 2011/07 / New-инструменты-для-управляющей Экранное sizes.html

http://developer.android.com/guide/market/publishing/multiple-apks.html

0 голосов
/ 09 августа 2011

вы можете указать уровень API для папок, как будет.Для приложения, которое я только что разработал, у меня была папка drawable-hdpi-v9 для всех новых иконок galaxy 10.1.

Итак. Если вы хотите иметь разные значки или изображения для Android версии 2.3 и более ранних версий, поместите значки для Android 2.3 и более поздних версий в папку ресурсов с добавлением -v9 к имени папки.Пример: drawable-hdpi-v9

...