从5.0开始,一些控件的点击时候默认是有水纹效果的如下图
?...,这样就没有效果,按钮会变成默认的灰色状态,点击按钮也不会有颜色的状态区别
为了兼容5.0以下的设备,我们可以利用seletor(勘误:button用theme在5.0以下也是有按压变色的,虽然没有水波纹...
有个问题需要注意,如果的想要你的波纹没有按压的时候为透明状态,下面的写法是无效的.会导致按压没有效果...//这里你用透明色和透明的图片都是没有效果的
正确的做法如下:...
如上,这样设置后5.0以下的设备具有按钮按下变色的效果,5.0以上就具有水波纹效果.其他控件同理
后续:
Material Design Button 的 disable 效果