Android Drawable

Ресурси за изображения

Android генерира идентификатори на ресурси за файлове с изображения, намиращи се в поддиректория / res/drawable. Поддържат се PNG (най-предпочитани), GIF, JPG файлове. За всеки файл с изображение, който се намира в тази директория, се генерира уникален идентификатор въз основа на името на файла без разширението. Например, ако името на файла е "cat.jpg", тогава за него ще бъде създаден идентификатор на ресурс R.изтегляем.cat. Трябва да следите уникалността на имената, защото ако имате два файла "cat.jpg" и "cat.png", тогава ще възникне грешка. Освен това няма нужда да създавате допълнителни поддиректории в папката res/drawable, тъй като файловете няма да се четат от там.

Можете да адаптирате снимки за различни резолюции и размери на екрана. За да направите това, трябва да създадете специални папки и да поставите необходимите снимки там. Например папките се използват за различни резолюции на екрана drawable-hdpi, drawable-mdpi, drawable-ldpi и т.н. . Има подобно разделение за размерите на екрана: изтегляне-нормално, изтегляем-голям и т.н. Можете да комбинирате тези методи и да създавате папки като изтегляем-нормално-hdpi. За изображения, които трябва да останат същите, независимо от разделителната способност на екрана, създайте папка изтегляне-nodpi.

Като напомняне ще дам използваните размери на изображения за икони и фон на екрана:

  • res/drawable-ldpi - (120 DPI) (QVGA):
    ic_launcher.png (икона), 36 × 36 background.png (фон), 320 × 240 пиксела
  • res/drawable-mdpi - (160 DPI) (HVGA):
    background.png, 320 × 480
  • res/drawable-hdpi - (240 DPI) (WVGA):
    ic_launcher.png, 72 × 72
    background.png, 800 × 480
  • res/drawable-xhdpi (320 DPI) (WSVGA или HDTV):
    ic_launcher.png, 96 × 96
    background.png, 1024 × 600 или 1280 × 720 пиксела