Подтвердить что ты не робот

Как вернуть фон Button обратно по умолчанию (программно)?

Итак, я задаю фоновый рисунок кнопки:

b.setBackgroundResource(R.drawable.custom_button1);

Как программно установить его на кнопку по умолчанию (скучно-серый) Android? Есть ли идентификатор ресурса R.android.boring_grey, с которым я могу ссылаться, не воссоздавая эти состояния самостоятельно? Кажется, не нашел его. Может быть, мои навыки в Googling терпят неудачу.

О, и, кстати, я пробовал это:

   b.setBackgroundResource(0);

И кнопка фактически исчезла (смешанная с черным фоном?).

4b9b3361

Ответ 1

Вы пробовали это?

android.R.drawable.btn_default;

Ответ 2

сначала получите фон по умолчанию Button b;, используя

Drawable d = b.getBackground();

затем установите другой фон по вашему выбору

b.setBackgroundResource(R.drawable.custom_button1);

если вам нужен фоновый фон по умолчанию, используйте этот

b.setBackgroundDrawable(d);

Ответ 3

Используйте этот

b.tr.setBackgroundDrawable(null);

Ответ 4

Я сделал это с помощью

this.setBackgroundResource(android.R.drawable.btn_default);