Несколько MDPI / HDPI Drawables с разными для одного и того же - PullRequest
0 голосов
/ 01 ноября 2011

Я новичок в Android, и эта концепция нескольких ресурсов убивает меня и его Хэллоуин =)

Хорошо, поэтому для нормального экрана у нас есть следующий HDPI на http://developer.android.com/guide/practices/screens_support.html#range

WVGA800 (480x800) WVGA854 (480x854) 600x1024

так что мое изображение будет в drawable-hdpi. должно ли изображение быть 480x800, 480x854, 600x1024 или все 3 в drawable-hdpi?

Если все 3 находятся в drawable-hdpi, как я их назову? Они не могут иметь одинаковые имена.

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

1 Ответ

1 голос
/ 01 ноября 2011

Типичные папки для рисования: drawable-hdpi, drawable-mdpi, drawable-ldpi.

Эти папки используются для указания Android, какой набор изображений использовать в различных ситуациях. Разные имена, которые можно использовать, даны здесь .

Когда используется маленький телефон с разрешением ldpi, он пытается сослаться на изображение с именем icon.png. Сначала он ссылается на папку drawable-ldpi. Если он не находит его там, он перемещается в другие папки, пока не найдет изображение. Но если бы телефон был устройством hdpi, Android сначала заглянул бы в папку drawable-hdpi. Поэтому, если значок должен быть разных размеров, вы помещаете изображение разного размера в каждую папку с одинаковым именем. И Android решит, какая папка для доступа к изображению во время выполнения.

Вначале это может показаться немного запутанным, но через некоторое время вы к этому привыкнете.

...