2013-10-27 4 views
1

Когда 9 патч-файлов масштабируются для разных плотностей, каково использование изображений под разными папками в Eclipse.Используйте 9 патч-изображений вместо изображений mdpi/ldpi/hdpi/xhdpi.

вытяжка-ldpi вытяжка-MDPI вытяжка-ИПЧР вытяжка-xhdpi

Почему косяк мы используем один файл .9.PNG вместо того, чтобы различных файлов PNG для различных плотностей?

+0

Вы можете использовать один 9patch, но масштабирование от малого до большого не всегда выглядит достаточно хорошим. Кроме того, 9patch не используется строго для масштабирования, он используется для масштабирования изображения, оставляя неповрежденную часть границы. – mah

ответ

0

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

Вы должны использовать только 9 патчей, когда у вас есть пограничные области, которые должны быть растянуты, но это не относится к большинству графических объектов, которые вы будете использовать. Примерами являются границы, которые слишком сложно определить в XML, действительно сложные углы и т. Д.

Смежные вопросы