Android: проектирование различных иконок для плотности экрана
Я знаю, что хорошая практика - создавать различные значки меню для разных плотностей экрана. Я читал, что предпочтительный размер для разных плотностей:
- 36 X 36 px для низких
- 48 x 48 px для среды
- 72 X 72 px для высоких
Я хочу избежать ненужной работы. Это хорошая идея, чтобы спроектировать только 1 значок на 72 X 72 px, и просто использовать это, и Android автоматически изменит размер? Я не вижу, как это отличается от меня, изменяя его размер и создавая 3 отдельных изображения?
Ответы
Ответ 1
Преимущество использования разных значков состоит в том, что вы контролируете конечный внешний вид, а не позволяете алгоритму масштабировать изображение. Маломасштабные алгоритмы масштабирования способны поддерживать качество при уменьшении размеров изображения, особенно для сложных значков.
Обязательно прочтите правила масштабирования Android, а также эта страница имеет отличное исследование масштабирования изображений и его влияние на конечное изображение.
Ответ 2
Если вы делаете автоматическое изменение размера, качество изображения резко падает, и значок может выглядеть не очень хорошо. Также я не думаю, что Android будет изменять размер для вас (возможно, я ошибаюсь).