RadioButton、CheckBox去除选中时的动画阴影效果

CheckBox默认选中和取消选中都有个灰色阴影效果,去除方法如下:

方法一:(评论区建议)

直接使用background属性。颜色或图片,使用AS3.1版本,还是需要添加android:button="@null")

android:background="@drawable/ic_launcher"
android:background="@android:color/transparent"

方法二:(AS3.0上不能使用)

1.在CheckBox的布局中添加button属性

android:button="@null"

2.在res/drawable文件夹下新建一个selector文件check_selector.xml



    
    
解析:该xml文件中有两个item,第一个是控件选中状态为true时展示的图片为ic_launcher,第二个是选中状态为false的情况。

selsector不但有是否选中,还有许多状态,如:state_focused 是否聚焦

3.在CheckBox的布局中添加background属性

android:background="@drawable/check_selector"

运行后,阴影效果将不会再显示


你可能感兴趣的:(Android知识)