Android Button无法被视图覆盖

197 阅读1分钟

产生原因: 谷歌在Material Design中推出android:stateListAnimator属性,用来实现在可视状态之间平滑过渡。这个属性可以通过android:stateListAnimator进行设置,可以使控件在点击时产生不同的交互。而从5.0版本开始,谷歌对Button添加了点击时默认的阴影的效果(5.0以前就是简单的变色) 解决方法: 可以使用android:stateListAnimator=”@null”去掉阴影效果而使Button可以被正常的覆盖