Изменить кнопку Android: фон для различного рисования

Я новичок в Android и Java, но сумел научить себя и найти большинство ответов на вопросы по stackoverflow без необходимости задавать вопросы. До сих пор....

Здесь у меня много цветных кнопок, которые при нажатии меняют цвет на диапазон разных цветов.

Есть много кнопок, определенных, например, как:


Может кто-нибудь, пожалуйста, посоветуйте мне, как изменить Android: фон с помощью кода, чтобы изменить приведенный выше пример на желтый, например, при нажатии кнопки.

В приведенном ниже коде clickedButton - это идентификатор кнопки, для которой мне нужно изменить фон.

public void onClick(View v) {
    int id=v.getId();
    String clickedButton = getResources().getResourceEntryName(id);

    Change button to Yellow here??

    // Temporary code below to check which button was pressed
    // and convert its number to an integer to eventually access an array

    final TextView tvGameTimer = (TextView) findViewById(R.id.tvGameTimer);
    int buttonNumber = Integer.parseInt(clickedButton.substring(6,8));
    tvGameTimer.setText("" + buttonNumber);

    }

Я использую пользовательские стили кнопок для определения цвета кнопок:

res/drawable/yellow_button.xml
res/drawable/blue_button.xml
res/drawable/red_button.xml
res/drawable/orange_button.xml
res/drawable/green_button.xml

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

Большое спасибо за любую помощь.

Ответы на вопрос(2)

Ваш ответ на вопрос