Фон кнопки «Unset» - PullRequest
       6

Фон кнопки «Unset»

0 голосов
/ 13 января 2011

Я изменяю фон, который можно нарисовать для моих кнопок, когда они нажимаются (так как они запускают такие функции, как воспроизведение / запись).Во время воспроизведения / записи кнопка светится (другой 9-патч устанавливается в качестве фона) и превращается в кнопку остановки.Моя проблема в том, что в настоящее время я использую:

b.setBackgroundResource(R.drawable.btn_default_normal);

, чтобы потом снова установить фон.Это работает, но нормальное поведение при использовании setEnabled(false) теряется.После того, как кнопка была использована и восстановлена ​​в нормальном состоянии, она сохраняет нормальный фон (а не затемненный) при отключении.Текст все еще меняет цвет, хотя.Есть ли способ «сбросить» фон кнопки на значение по умолчанию, чтобы он сохранил свое нормальное поведение?

1 Ответ

1 голос
/ 14 января 2011

Хорошо, я получил ответ от этого сообщения в блоге в конце. Вам нужно создать XML-документ со всеми различными состояниями кнопок и назначить его, а не просто изображение фону.

...