android中的selector文件怎样创建

2025-04-03 22:46:28
推荐回答(2个)
回答(1):

 Android中的Selector主要是用来改变控件的背景,可以设置控件不同状态下的背景,如按下,焦点,无焦点,被选中。。。等等

创建selecetor一般放在res的drawable目录下

右击drawable目录,new一个android xml file

填入文件名,选择selector



下面开始写一个按键的按下和正常状态下的背景



    

    
        
    


    
        
    

item中state的属性有如下

android:state_pressed 是否按下,如一个按钮触摸或者点击。
android:state_focused 是否取得焦点,比如用户选择了一个文本框。
android:state_hovered 光标是否悬停,通常与focused state相同,它是4.0的新特性
android:state_selected 被选中,它与focus state并不完全一样,如一个list view 被选中的时候,它里面的各个子组件可能通过方向键,被选中了。
android:state_checkable 组件是否能被check。如:RadioButton是可以被check的。
android:state_checked 被checked了,如:一个RadioButton可以被check了。
android:state_enabled 能够接受触摸或者点击事件
android:state_activated 被激活(这个麻烦举个例子,不是特明白)
android:state_window_focused 应用程序是否在前台,当有通知栏被拉下来或者一个对话框弹出的时候应用程序就不在前台了


需要注意的是如果有多个item,那么程序将自动从上到下进行匹配,最先匹配的将得到应用。所以最好把默认的放到最后面

回答(2):

android中的selecto
r文件怎样创建
android中的selecto
r文件怎样创建
android中的selecto
r文件怎样创建