Как установить фоновое изображение для кнопки Android, но оставить серую кнопку? - PullRequest
2 голосов
/ 18 мая 2010

Мне нужно установить фоновое изображение для кнопки Android (текстовая кнопка), но я хочу оставить серую кнопку. Когда я использую setBackgroundResource (), он имеет изображение вместо серой кнопки. Как мне сохранить серую кнопку?

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

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

1 Ответ

0 голосов
/ 19 мая 2010

Просто чтобы ответить на свой вопрос, после долгих раздумий я понял, что могу просто создать ImageButtons и TextButtons и установить видимость (setvisibility (8)) для кнопок, когда они мне не нужны. Если для видимости установить видимость 8, она будет исключена из макета и на время полностью исчезнет.

...