Zmień przycisk android: tło do różnych rysunków

Jestem nowy w Androidzie i Javie, ale udało mi się nauczyć i znaleźć większość odpowiedzi na pytania dotyczące stackoverflow bez konieczności zadawania pytań. Do teraz....

Tutaj mam wiele kolorowych przycisków, które po kliknięciu zmieniają kolor na szereg różnych kolorów.

Istnieje wiele przycisków zdefiniowanych na przykład jako:

<Button
   android:id="@+id/button17"
   android:layout_width="0dp"
   android:layout_height="fill_parent"
   android:layout_weight="1"
   android:background="@drawable/orange_button"
   android:gravity="center"
   android:onClick="onClick" />

Czy ktoś mógłby mi doradzić, jak zmienić android: tło za pomocą kodu, aby zmienić powyższy przykład na żółty, na przykład po kliknięciu przycisku.

W kodzie poniżej kliknij przycisk jest identyfikatorem przycisku, dla którego muszę zmienić tło.

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);

    }

Używam niestandardowych stylów przycisków, aby zdefiniować kolory przycisków:

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

Na razie muszę się tylko dowiedzieć, jak zmienić przycisk z pomarańczowego na żółty. Mogę wtedy dodać logikę, aby zmienić kolory tak, jak wymaga tego aplikacja.

Wielkie dzięki za wszelką pomoc.

questionAnswers(2)

yourAnswerToTheQuestion