Путаница с размером изображения Android

Я очень запутался в создании рисунков для Android.
Допустим, я хочу создать большое изображение, которое будет занимать 30 % экрана или определенное количество пикселей, например 300 dp.
Какого размера должно быть это изображение? быть в пикселях для каждой плотности экрана, и в каком dpi я должен сохранить его?


person amitairos    schedule 19.09.2016    source источник


Ответы (2)


Для 300dp вам нужно:

300 пикселей для mdpi (1x)

450 пикселей для hdpi (1,5x)

600 пикселей для xhdpi (2x)

900 пикселей для xxhdpi (3x)

1200 пикселей для xxxhdpi (4x)

person fernandospr    schedule 19.09.2016
comment
Спасибо. И какой будет dpi? Я видел, что значки Google всегда имеют разрешение 96 dpi. - person amitairos; 19.09.2016
comment
вам нужно увидеть, в какую папку с возможностью рисования вы смотрите, каждая папка с возможностью рисования будет иметь разные размеры - person surya; 19.09.2016
comment
Все значки в каждой из доступных для рисования папок имеют одинаковое разрешение. Взгляните на один из значков здесь: design.google.com/icons/index.html< /а> - person amitairos; 19.09.2016
comment
как только я нажимаю на какой-либо значок, я получаю возможность выбрать png или Svg. - person surya; 19.09.2016
comment
как только я нажимаю на какой-либо значок, я получаю возможность выбрать png или Svg в указанной вами ссылке. 1) SVG - это векторная графика, эти изображения в основном не должны быть в разных разрешениях, они будут масштабироваться. 2) Изображения PNG, с другой стороны, должны поставляться в различных разрешениях от mdpi до xxxhdpi. - person surya; 19.09.2016
comment
Посмотрите на вертикальное разрешение PNG, и вы увидите, что все они имеют разрешение 96 dpi. - person amitairos; 19.09.2016

https://developer.android.com/guide/practices/screens_support.html

ldpi-0,75*mdpi, mdpi-1*mdpi, hdpi-1,5*mdpi, xhdpi-2*mdpi, xxhdpi-3*mdpi, xxxhdpi-4*hdpi,

поэтому, если вы хотите сгенерировать для экрана mdpi значение 300dp, размер изображения должен быть изменен в соответствии с приведенным выше расчетом.

person surya    schedule 19.09.2016