私が使う
buttonled1.getBackground().setColorFilter(0xFF00FF00, PorterDuff.Mode.MULTIPLY);
ボタンの色を変更する関数で。onCreate()メソッドで最初に関数を呼び出すと、問題なく機能し、ボタンは希望の色で作成されます。
しかし、ボタンの色を再び変更する同じ関数をアクティビティで呼び出すと、色が変化するのを確認するためにボタンに触れる必要があります。必要なときに色の変化が発生しますが、表示するにはタッチする必要があります。ボタン。