2014-11-23 14 views
1

Итак, у меня есть очень глупый вопрос. Я новичок в Android и пытаюсь понять, как работает папка с ресурсами.Игнорирование папки ресурсов Android

Я вижу, что мне нужны подпапки с именами ldpi, mdpi, hdpi, xhdpi, xxhdpi, но нужно ли именовать фактическое изображение другим?

Например, если у меня есть изображения имен icon.png.

В прошивкой: MDPI будет icon.png, xhdpi будет [email protected] и xxhdpi будет [email protected].

Должен ли я давать разные имена в Android? Если я поставлю icon.png в 5 разных папках с 5 различными размерами, будет ли конфликт имен?

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

Спасибо за ваше время.

+0

в android, поместите файлы с тем же именем в другую папку, основываясь на d pi android выберет для отображения из временной папки или пойдет обратно, если его не найдено – Panther

ответ

1

Каталог Нейминг:

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

Однако вам необходимо следовать руководящим принципам/соглашениям Google для именования каталогов. Изображения называются «drawables» в Android.

В каталоге 'res' поместите каждое изображение под каталог под названием drawable-<suffix>. Заменить <suffix> с классификатором плотности экрана (то есть, MDPI, ИПЧР, xhdpi, xxhdpi и т.д.)

Google рекомендует также создать каталог с именем drawable (без суффикса) для изображений по умолчанию. Эти изображения по умолчанию будут использоваться в качестве резервного, когда Android не найдет определенный размер изображения для устройства пользователя.

Пример структура каталогов:

res/ 
    drawable/ 
     icon.png 
     background.png  
    drawable-mdpi/ 
     icon.png 
     background.png 
    drawable-hdpi/ 
     icon.png 
     background.png 
    drawable-xhdpi/ 
     icon.png 
     background.png 
    drawable-xxhdpi/ 
     icon.png 
     background.png 

Размер изображения Коэффициенты:

Правильный способ создания изображения для разных плотностей экрана является начиная с базовым размером изображений для MDPI.

Скажите, например, размер значка вашей базы 48px x 48px.Тогда:

mdpi:  48px x 48px (1x) 

hdpi:  72px x 72px (1.5x) 

xhdpi: 96px x 96px (2x) 

xxhdpi: 144px x 144px (3x) 

xxxhdpi: 192px x 192px (4x) 

Список литература: структура

Каталога:

http://developer.android.com/guide/topics/resources/providing-resources.html

Для сравнения соотношения размеров (MDPI против ИПЧРА против xhdpi против xxhdpi) идут к: http://developer.android.com/design/style/iconography.html

+0

, это то, что мне нужно. Большое спасибо! –

+0

Добро пожаловать. Примите ответ –

Смежные вопросы