Практика размера эскиза Android


Я реализовал ListView с AsyncTask для загрузки изображений и изменения их размера. Мой вопрос касается размера изображения миниатюр для разных размеров экрана Android.
Если я уменьшу миниатюры до ширины и высоты 100 пикселей, все мои изображения будут иметь наилучшие размеры для любого размера экрана. Это означает, что все мои эскизы имеют одинаковый размер. Масштабирует ли Android изображения внутри?
Я хочу отображать заполнитель для всех элементов списка, если у них нет собственного изображения.
Я знаю, что этот вопрос немного сбивает с толку, но я имею в виду следующее:
> Должен ли я уменьшать свои изображения только до одного размера и не использовать заполнитель для каждого размера экрана, чтобы не было разных размеров эскизов, или масштабировать мои изображения по индивидуальным размерам экрана и использовать запасной вариант из моих ldpi, mdpi, hdpi или xhdpi? Надеюсь понятно.


person Happo    schedule 13.08.2012    source источник
comment
Мне трудно понять, что вы говорите. Какое отношение масштабирование изображений имеет к заполнителю? или я что-то упускаю? Вы хотите, чтобы они (миниатюры) были одинакового размера на каждом экране? или вы хотите, чтобы они были относительно большими по сравнению с размером списка, телевизорами и т. д.?... также я бы не стал использовать px. Вместо этого используйте dip   -  person Ahmad    schedule 13.08.2012
comment
Я имею в виду под заполнителем изображение по умолчанию для элементов списка, которое поставляется с моим приложением из папок ldpi, mdpi, hdpi и xhdpi.   -  person Happo    schedule 13.08.2012


Ответы (1)


Итак, ваш вопрос заключается в том, должны ли вы предоставлять заполнитель во всех плотностях? Можно, но это не обязательно. По совпадению, мы только что обсуждали это на сайте чата Android здесь, в stackoverflow. Пользователь протестировал его, если необходимо предоставить изображения ниже, чем hdpi. Он проверил это и заметил, что Android идеально изменил размер всех рисунков, поэтому вы не увидите ничего другого. Надеюсь, я смог ответить на ваш вопрос.

person Ahmad    schedule 13.08.2012