android中,如若使用imageButton可以在drawable 中设置一个selector,但是imageView设置不起作用

android中,如果使用imageButton可以在drawable 中设置一个selector,但是imageView设置不起作用

android中,如果使用imageButton可以在drawable 中设置一个selector,但是imageView设置不起作用,只要把Imageview的src给去掉就成了,src捕获了background本应获得焦点导致,具体原因可查看这两者的区别。


 

<ImageView
            android:id="@+id/mute_icon"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerVertical="true"
            android:background="@drawable/ic_mute_selector"
            android:clickable="true"
            android:contentDescription="@string/app_name"
            android:src="@null" />