v7修改Button颜色并保持默认点击效果

Author Avatar
Zhu Yuexin Aug 11, 2017

通常我们修改Button的颜色会通过修改”android:background”属性来修改Button的背景颜色,但是这样做会丢失Button默认的点击效果,尤其是5.0以上的系统中的点击涟漪效果等。虽然我们可以通过使用selector来实现点击效果,但工作量很大,而且5.0自带的涟漪效果是很不错的。

修改方法

我们可以通过Style修改Button的颜色。AppCompat中提供的按钮有5中Style:


然后在layout文件中引用: