是background="@drawable/back_change"
其中back_change是一个xml文件内容如下
<?xml version="1.0" encoding="UTF-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
 
     <item android:state_selected="true"
      android:drawable="@drawable/back_pressed" />
     <item android:state_pressed="true"
           android:drawable="@drawable/back_pressed" />
     <item android:state_focused="true"
           android:drawable="@drawable/back_pressed" />
     <item android:drawable="@drawable/back"/>
 </selector> 这里的back和back_pressed分别是默认背景和点击的背景图,你也可以直接通过定义#asdasd颜色作为背景

解决方案 »

  1.   


    设置背景了,就不要设置src这个属性,否则会叠加的
    拉伸变形的问题你可以设置layout_width,height
      

  2.   

    关键是变形了也没有那几种状态的效果
    你能否把你的demo发给我,谢谢
      

  3.   

    [[email protected]][/email]
    谢谢
      

  4.   


    稍等下,公司内部资料机密、
    我写个Demo给你发过去,
      

  5.   

    好的,谢谢。
    我试了下,不用这个默认item的,他就有效果。
      

  6.   

    谢谢了
    我发现,把默认item放在最下面就一切正常了,放最上面就没反应。
    不知道这个算不算bug。
    可能是图片效果不一样,我确实是设置的src属性。文档上也是写的src。
    不过还是谢谢你。
    分全给你。
      

  7.   

    我发你了个Demo
    里面有ImageButton  ImageView    TextView  Button的Demo,全部通过
      

  8.   

    有问题可以继续问我,
    我的mail
    [email protected]
    或者[email protected]
      

  9.   

    还是用这个邮件吧[email protected]
    无外网公司邮件出不去