В каком файле ресурсов для рисования я должен разместить изображение в пикселях? - PullRequest
0 голосов
/ 13 апреля 2019

У меня есть 3 изображения со следующими размерами в пикселях (я получил их от Get Info)

300x200    
150x100  
600x400

Вопрос: Как узнать, в какую директорию ресурсов (hdpi|mdpi|xhdpi etc) я должен поместить их

Ответы [ 2 ]

1 голос
/ 13 апреля 2019

Доступно 8 папок, каждая из которых зависит от плотности пикселей:

1.lpdi - Ресурсы для экранов с низкой плотностью (ldpi) (~ 120dpi). 2.mdpi - Ресурсы для экранов средней плотности (mdpi) (~ 160 dpi).(Это базовая плотность.) 3.hdpi - Ресурсы для экранов высокой плотности (hdpi) (~ 240 dpi). 4.xhdpi - Ресурсы для экранов сверхвысокой плотности (xhdpi) (~ 320 точек на дюйм). 5.xxhdpi - Ресурсы для экранов сверхвысокой плотности (xxhdpi) (~ 480 точек на дюйм). 6.xxxhdpi - Ресурсы для использования сверх-сверх-сверх-высокой плотности (xxxhdpi) (~ 640 точек на дюйм). 7.nohdpi - Ресурсы для всех плотностей.Это независимые от плотности ресурсы.Система не масштабирует ресурсы, помеченные этим классификатором, независимо от плотности текущего экрана. 8.tvdpi - Ресурсы для экранов где-то между mdpi и hdpi;примерно 213 точек на дюйм.Это не считается "первичной" группой плотности.Он в основном предназначен для телевизоров, и большинству приложений он не нужен - для большинства приложений достаточно ресурсов mdpi и hdpi, и система будет масштабировать их соответствующим образом.Если вы считаете необходимым предоставлять ресурсы tvdpi, вы должны их размер в 1,33 * mdpi.Например, изображение размером 100px x 100px для экранов mdpi должно быть 133px x 133px для tvdpi.Чтобы создать альтернативные растровые рисунки для разных плотностей, вы должны следовать коэффициенту масштабирования 3: 4: 6: 8: 12: 16 между шестью основными плотностями.Например, если у вас есть растровое растровое изображение размером 48x48 пикселей для экранов средней плотности, все различные размеры должны быть:

  • 36x36 (0,75x) для низкой плотности (ldpi)
  • 48x48 (1,0x базовый уровень) для средней плотности (т / д)
  • 72x72 (1,5x) для высокой плотности (ч / дюйм)
  • 96x96 (2,0x) для сверхвысокой плотности(xhdpi)
  • 144x144 (3,0x) для сверх-сверхвысокой плотности (xxhdpi)
  • 192x192 (4.0x) для сверх-экстра-сверхвысокой плотности (xxxhdpi)

Вы можете получить еще больше информации из официальной документации Android

1 голос
/ 13 апреля 2019

Скопируйте изображение и вставьте в папку для рисования.Вы можете добавить изображение с помощью .xml файла

<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@drawable/image_name" /> 
...