Что такое 9-Patch Drawable? – Android Interview Review
jLove – conference for Java developers

Что такое 9-Patch Drawable?

Посмотреть в Telegram: @AndroidSobes/282
9-Patch – это специальный формат, который используется в Андроиде для эффективного хранения PNG-картинок.
9-Patch хранит в себе информацию о паддингах и о том, как можно растянуть картинку.

Реализуется это с помощью рамки толщиной в один пиксель, изображенной вокруг оригинальной картинки. Части рамки, окрашенные в черный цвет, задают поведение 9-Patch.

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

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