Использование не симметричных кнопок фоновых изображений - PullRequest
1 голос
/ 01 сентября 2011

Мне бы хотелось, чтобы кнопка была в форме облака.Патч 9 может быть непригодным, поскольку каждый раз, когда я создаю большие границы вокруг своего облачного образа, я получаю предупреждения о «плохих патчах» в инструменте 9 патчей.Использование границ 1px также дает странные результаты 1 .При замене моего ресурса на btn_default из API 4 я получаю ожидаемые результаты, исключая проблемы с XML.

Без использования 9 патчей wrap_content, похоже, больше не работает, увеличивая изображение до ширины 100% независимо от содержимого.Используемый патч 9 показан ниже.

Я бы не стал возражать против некоторых искажений, если содержимое не переполняется.Каково было бы лучшее решение?

Мне не разрешено размещать изображения, по-видимому.Пожалуйста, смотрите почтовый индекс, содержащий скриншоты и 9 патч

1 Ответ

1 голос
/ 01 сентября 2011

Хороший вопрос.

Я думаю, что нет никакого способа использовать эти изображения, и вам, возможно, придется изменить их, но я оставлю вам несколько советов или вещей, которые я бы попробовал:

  • Чтобы избежать переполнения, вам нужно определить область заполнения. Вы можете попробовать просто добавить область заливки, но не масштабную область. Если это работает, у вас будет изображение облака с текстом внутри него.

  • Помните, что 9 патчей увеличиваются, а не уменьшаются.

  • Вот ссылка с очень хорошим объяснением того, как все работает.

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

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