Android 去掉Button默认点击或按下时阴影

android 5.0 后系统自动给button添加了按下或点击时的阴影
通过如下三种方案可将其去除:
方案一:
给Button控件指定如下两个属性之一即可
android:stateListAnimator="@null" 或者 style="@style/Widget.AppCompat.Button.Borderless"
方案二:
所有Button抽取共用的style,并按方法一指定
方案三:
最佳方案
新建values-v21 下styles.xml
在AppTheme主题下添加

?android:attr/borderlessButtonStyle
或者
@style/Widget.AppCompat.Button.Borderless-

注意:主题中她添加android:stateListAnimator="@null" 无效

你可能感兴趣的:(Android 去掉Button默认点击或按下时阴影)