如何使用BackgroundTint和@android:color/holo_orange_light以编程方式设置按钮的背景颜色

如何使用BackgroundTint和@android:color/holo_orange_light以编程方式设置按钮的背景颜色,android,android-button,Android,Android Button,我想为比棒棒糖更新的android版本的按钮添加背景色,所以我这么做了 MyButton.setBackgroundTintList(ContextCompat.getColor(this, HOW TO PASS THE COLOR HERE?)); 但是如何传递@android:color/holo_橙色_光的颜色呢?这个颜色属于主题吗 谢谢您不需要在颜色资源中添加android颜色,您可以这样做: button.getBackground().setColorFilter(Context

我想为比棒棒糖更新的android版本的按钮添加背景色,所以我这么做了

MyButton.setBackgroundTintList(ContextCompat.getColor(this, HOW TO PASS THE COLOR HERE?));
但是如何传递@android:color/holo_橙色_光的颜色呢?这个颜色属于主题吗


谢谢

您不需要在颜色资源中添加android颜色,您可以这样做:

button.getBackground().setColorFilter(ContextCompat.getColor(this, android.R.color.holo_orange_light), PorterDuff.Mode.MULTIPLY);

您不需要在颜色资源中添加android颜色,您可以这样做:

button.getBackground().setColorFilter(ContextCompat.getColor(this, android.R.color.holo_orange_light), PorterDuff.Mode.MULTIPLY);