Android9-патч-изображения


замечания

Файл с 9 патчами - это специально отформатированный файл, так что Android знает, какие области / части изображения могут масштабироваться или не могут быть масштабированы. Это разбивает ваше изображение на сетку 3x3. Углы остаются немасштабированными, стороны масштабируются в одном направлении, а центр масштабируется в обоих измерениях.

как масштабируется изображение с 9 патчами

Изображение Nine Patch (9-Patch) представляет собой растровое изображение, которое имеет ширину одного пикселя вокруг всего изображения. Игнорирование 4 пикселей в углах изображения. Эта граница обеспечивает метаданные для самого растрового изображения. Границы отмечены сплошной черной линией (линиями).

Изображение с .9.png хранится с расширением .9.png .

Верхняя граница указывает области, которые растягиваются горизонтально. Левая граница указывает области, которые растягиваются вертикально.

Нижняя граница указывает на заполнение по горизонтали. Правая рамка указывает на добавление по вертикали.

Границы заполнения обычно используются для определения того, где текст должен быть нарисован.

Существует отличный инструмент, предоставляемый Google, что значительно упрощает создание этих файлов.

Находится в Android SDK: android-sdk\tools\lib\draw9patch.jar

9-патч-изображения Связанные примеры