Ответ 1
Вы пробовали это?
android.R.drawable.btn_default;
Итак, я задаю фоновый рисунок кнопки:
b.setBackgroundResource(R.drawable.custom_button1);
Как программно установить его на кнопку по умолчанию (скучно-серый) Android? Есть ли идентификатор ресурса R.android.boring_grey, с которым я могу ссылаться, не воссоздавая эти состояния самостоятельно? Кажется, не нашел его. Может быть, мои навыки в Googling терпят неудачу.
О, и, кстати, я пробовал это:
b.setBackgroundResource(0);
И кнопка фактически исчезла (смешанная с черным фоном?).
Вы пробовали это?
android.R.drawable.btn_default;
сначала получите фон по умолчанию Button b;
, используя
Drawable d = b.getBackground();
затем установите другой фон по вашему выбору
b.setBackgroundResource(R.drawable.custom_button1);
если вам нужен фоновый фон по умолчанию, используйте этот
b.setBackgroundDrawable(d);
Используйте этот
b.tr.setBackgroundDrawable(null);
Я сделал это с помощью
this.setBackgroundResource(android.R.drawable.btn_default);
попробовать
button.setBackgroundResourses(R.drawable.yourimage);
он установит фон кнопок по умолчанию. и вы можете прочитать больше свойств по умолчанию для виджетов Android по данной ссылке: https://github.com/android/platform_frameworks_base/blob/master/core/res/res/values/styles.xml