Почему девять патчей масштабируются по горизонтали

В дополнение к моему предыдущему вопросу у меня есть изображение, и я хочу поместить текст внутри изображения. . Я создал изображение nine-patch, но оно неправильно масштабировано — я хочу оставить часть изображения без изменений.

исходный файл

введите здесь описание изображения

Так это выглядит в редакторе

введите здесь описание изображения

вот как это выглядит в предварительном просмотре (и в моем примере приложения с шириной больше, чем ширина изображения

введите здесь описание изображения

Поэтому я хочу масштабировать только текстовую часть и оставить «голову» и «пальцы» без изменений.


person Lonli-Lokli    schedule 06.05.2014    source источник


Ответы (1)


Верхняя часть (черная рамка) указывает патчу 9 также растянуть «головную часть».

Рассмотрите возможность использования двух пикселей по бокам "зоны отсутствия растяжения".
Что-то вроде: . .
Таким образом, у вас будет 2 горизонтально растянутых области, оставив голову нерастянутой.

[ИЗМЕНИТЬ]

Наконец-то я увидел, что вы поставили образ, так что вот моя пропатченная версия, на всякий случай.

введите здесь описание изображения

person Phantômaxx    schedule 06.05.2014
comment
вы были достаточно ясны, поэтому я сам отредактировал свой файл перед вашим редактированием, спасибо! - person Lonli-Lokli; 06.05.2014
comment
Хорошо, тогда просто как упражнение для меня... ;) - person Phantômaxx; 06.05.2014