在今天AppCompat
更新出来之前,我能够改变Android L中按钮的颜色,但不能在旧版本上更改。在包含新的AppCompat更新后,我无法更改两个版本的颜色,当我尝试时,按钮就消失了。有人知道怎么改变按钮的颜色吗?
下面的图片展示了我想要达到的目标:
白色按钮是默认的,红色按钮是我想要的。
这是我之前为改变styles.xml
中按钮的颜色所做的:
<item name="android:colorButtonNormal">insert color here</item>
要动态地进行:
button.getBackground().setColorFilter(getResources().getColor(insert color here), PorterDuff.Mode.MULTIPLY);
此外,我确实将主题父类从@android:style/Theme.Material.Light.DarkActionBar
更改为Theme.AppCompat.Light.DarkActionBar