系统默认的button
很难看有木有!这和我高档的app风格完全不搭好不好。但是写一个背景颜色,就单单只是一个背景颜色,没有一点的点击效果,更别说在5.0上显示水波纹的效果,实话告诉你,毛都没有,点击完全纹丝不动
其实我也想到了给它写个 seletor ,尼玛,总不能每一个都写个selector吧,而且,好像设置了selector,也没有波纹的效果。于是乎, 百度一下,你就知道~
经过百度,是可以修改它默认的颜色的
在主题下或者给button单独写一个style,style中添加下面一句话

<item name="colorButtonNormal">@color/zhuColor</item>

后面是默认的Button的颜色,这样,每次布局的时候就不用为不能修改button的颜色而发愁了。

但是,在android4.4上面设置button按钮的enable为false的时候,有明显的禁用效果;然而,到了5.0以及以上,效果就消失了,虽然不能点击,不能使用,但是颜色基本上没有变嘛

从上图中看出,完全没有什么变化

二、解决问题

于是,我又进行了百度;还好问题一下就找到了——Material Design Button 的 disable 效果;这位大哥的方法解决了我的问题。
在android5.0上,在原来的基础上给button添加一个seletor

<item name="colorButtonNormal">@color/zhuColor</item>
<item name="colorButtonNormal">@drawable/selector_button_disable</item>

其中@drawable/selector_button_disable为选择器

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:color="@color/zhuColorFalse" android:state_enabled="false" />
        <item android:color="@color/zhuColor" />
</selector>

搞定之后,成功解决