在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