Изменить кнопку 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
Сейчас мне просто нужно разобраться, как изменить кнопку с оранжевого на желтый. Затем я могу добавить логику, чтобы изменить цвета, как и когда приложение требует.
Большое спасибо за любую помощь.