Android можно использовать изображения с девятью патчами вместо hdpi, mdpi, ldpi - PullRequest
4 голосов
/ 05 июля 2011

как насчет изображений с девятью патчами.
Можно ли их использовать вместо?

  • / res / drawable-hdpi / icon.png… .. 72 × 72

  • / res / drawable-mdpi / icon.png....48 × 48

  • / res / drawable-ldpi / icon.png …… 36 × 36

Каковы преимущества /недостатки?

1 Ответ

6 голосов
/ 05 июля 2011

Технически вам никогда не нужно предоставлять изображение для всех трех разрешений - если одно отсутствует, система заменит его на одно из других. Хотя обычно лучше иметь все три для сохранения внешнего вида при любой плотности экрана.

Вместо этого можно использовать

9-patch, но только при определенных обстоятельствах. Если у вас есть изображение кнопки, которая расширяется, но сохраняет углы, имейте в виду, что эти углы будут выглядеть намного меньше на экране высокого разрешения, если вы не предоставите версию hdpi. Но размер самого изображения будет увеличиваться в соответствии с указанными областями растяжения .

Итак, в двух словах: 9-патч позволяет расширять изображение по мере необходимости независимо от разрешения, но нерастягиваемые части изображения не будут волшебным образом преобразовываться в более высокие / более низкие разрешения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...