Android, как установить кнопку, чтобы иметь прозрачный фон, но контур все еще там - PullRequest
5 голосов
/ 22 января 2012

Когда я устанавливаю android:background="@android:color/transparent, он устанавливает прозрачный фон моих кнопок, но контур кнопки исчезает. Как мне сделать так, чтобы фон был прозрачным, но все еще был контур?

Ответы [ 2 ]

4 голосов
/ 22 января 2012

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

Эта ссылка может быть полезна

Вы можете использовать это изображение ...

enter image description here

Надеюсь, это поможет ..

0 голосов
/ 22 января 2012

Один из подходов - создать 9-патч с границей, но прозрачностью в середине.

Вот пример:

Example 9-patch

это квадрат 11х11 пикселей с черной рамкой 2 пикселя. Если вы загрузите этот png и поместите его в draw9patch и добавите пиксель в середине слева и сверху, включите файл pp 9patch в свои рисованные объекты и установите

android:background="@drawable/bground"

либо сохраните ваш 9-патч как "bground", либо измените его в приведенной выше строке на то, что вы сохраните как.

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