按钮点击没有触摸效果的解决

在android studio中,多个model组成的project这种项目下,非主工程中出现了不管怎样都无发设置触摸效果的状况,android

第一种解决是:用一个ReleativeLayout包裹而后给ReleativeLayout设置background的selector,生效。google

第二种方式是:xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/ic_login_google" android:state_pressed="false" android:state_focused="false"/>
    <item android:drawable="@drawable/ic_login_google_p" android:state_pressed="true"/>
    <item android:drawable="@drawable/ic_login_google_p" android:state_focused="true"/>
</selector>

在默认的item中也要设置state_pressed为false和state_focused为false,不然不管如何也没有效果,至于为何会出现这种状况,还不知道utf-8

相关文章
相关标签/搜索