У меня есть кнопка с текстовым материалом <Button android:id="@+id/button" style="@style/Widget.MaterialComponents.Button.TextButton"/>
, цвет которой я хочу изменить во время выполнения. Поэтому я установил цвет текста, используя button.setTextColor(Color.rgb(10, 10, 10))
. К сожалению, это не меняет фон рисования, поэтому, когда я нажимаю на кнопку, цвет пульсации остается неизменным. Я предполагаю, что мне нужно изменить фон с чем-то вроде attackButton.background = getDrawable(R.drawable.ripple)
, но я не уверен, как заполнить ripple.xml
. Имеет ли смысл этот метод для изменения цвета и пульсации текста кнопки? Если да, то как мне написать ripple.xml
?