Изображения с высоким разрешением на экранах с низкой плотностью пикселей - PullRequest
0 голосов
/ 12 мая 2019

Относительно вызова Android о предоставлении нескольких версий растрового изображения / изображения , почему только нельзя использовать изображение с самым высоким разрешением?

enter image description here

Например, если доступно изображение xxhdpi - сможет ли оно масштабироваться до всех версий с более низкой плотностью, или это будет означать, что оно будет масштабироваться больше, чем выделенный размер (View)?

PS: Если я использую фоновое изображение, имеет ли значение масштабирование? Например. я должен по-прежнему предоставлять несколько версий одного изображения, чтобы соответствовать разной плотности пикселей?

Ответы [ 2 ]

0 голосов
/ 12 мая 2019

На него уже отвечали несколько раз, но я отвечу на него снова. Кстати, я не большой профессионал в Android, но постараюсь ответить наилучшим из возможных способов.

Автоматическое масштабирование - вещь в Android, но использование этого - пустая трата ресурсов, мы уже знаем, что использование графического ресурса PNG - пустая трата мощности процессора / графического процессора, когда мы можем использовать XML для базовых проектов (которые используют меньше ресурсов). ), так зачем тратить больше энергии на его уменьшение (что увеличивает время открытия приложения и делает его медленным), просто создавая изображения нескольких размеров для разных размеров дисплея, это лучший вариант.

Простой и удобный вариант - использовать бесплатное программное обеспечение, такое как Adobe XD , которое поддерживает экспорт в разные размеры.

Простой ответ: Избегайте использования PNG (или другого формата изображения), но если у вас нет других опций, создайте несколько размеров для экономии ресурсов.

0 голосов
/ 12 мая 2019

Обычно операция масштабирования изображения требует много ресурсов и результат может быть хуже, чем при использовании предварительно масштабированного изображения.

...