美文网首页Android知识Android开发Android技术知识
Android选择器<selector>无效,解决办

Android选择器<selector>无效,解决办

作者: 鲁克巴克诗 | 来源:发表于2016-11-01 17:21 被阅读465次

    今天写添加好友的加号图片时,需要按下变色,可是写好了选择器却不管用,真是伤脑筋。后来自己反复修改测试发现,对于选择器<selector>标签,需要注意以下两点:

    1. 注意<item>顺序,需要先写按下效果的,再写未按下效果的,例如:
    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:drawable="@color/title_press_btn_color" android:state_pressed="true" />    
    <item android:drawable="@android:color/transparent" />
    </selector>
    
    1. 在有父布局的情况下,需要设置控件属性android:clickable="true",例如:
    <LinearLayout   
    android:layout_width="match_parent"    
    android:layout_height="wrap_content">
       <ImageView          
         android:layout_width="wrap_content"        
         android:layout_height="match_parent"       
         android:clickable="true"        
         android:src="@drawable/add_friend_selected" />
    </LinearLayout>
    

    恩,我之前犯的错误就是第二个。在此记录之。

    相关文章

      网友评论

        本文标题:Android选择器<selector>无效,解决办

        本文链接:https://www.haomeiwen.com/subject/noijuttx.html