android selector

在res/drawable文件夹新增一个XML文件,此文件设置了图片的触发状态,你可以设置 state_pressed,state_checked,state_pressed,state_selected,state_focused,state_enabled 等几个状态:

 

背景配置文件:
button_bg.xml


           android:state_pressed="true"
       android:drawable="@drawable/button_focused" />
   

       android:state_pressed="true"
       android:drawable="@drawable/button_defocused" />
           android:drawable="@drawable/button_focused" />
           android:drawable="@drawable/button_defocused" />

 

button_focused.xml //实现渐变色的效果



           android:paddingTop="5dp" android:angle="0" />
   
   

button_defocused.xml


           android:paddingTop="5dp" android:angle="0" />
   

 

字体颜色配置文件:
button_font.xml


   
   
   
   

我的程序中只做了简单设置:

              android:state_pressed="true"
          android:drawable="@drawable/btn_poilist1" />
              android:state_enabled="true"    
          android:state_pressed="false"
          android:drawable="@drawable/btn_poilist" />

普通状态按钮为前面的,按下状态的按钮为后面的。

你可能感兴趣的:(Android,android,encoding,button,xml,c)