android 按钮点击背景效果

来源:互联网 发布:翻译软件for mac 编辑:程序博客网 时间:2024/04/29 20:17

直接上代码 看得懂拿去用,看不懂我留着自己需要时用

back.png是一个带白色箭头的100%透明png 

bakc_tuch.png   白色箭头的70%透明png 

方法一:

控件文件 ,换成Button也一样可以用 样式文件iv_selector_back.xml

 <ImageView        android:id="@+id/back"        android:layout_width="wrap_content"        android:layout_height="60dip"        android:layout_centerVertical="true"        android:paddingRight="15dip"        android:paddingLeft="15dip"        android:background="@drawable/iv_selector_back"        android:src="@drawable/back"        />

样式文件 iv_selector_back.xml

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">    <item android:drawable="@color/grid_selecter_blue" android:state_pressed="true"/>    <item android:drawable="@color/grid_selecter_blue" android:state_focused="true"/>    <item android:drawable="@color/full_transparent"/><!-- 浅蓝色grid_selecter_blue  #66ceddf0  透明颜色full_transparent  #00000000--></selector>

方法二:

直接给ImagView的background加上一个样式文件 样式文件里指向两张一样的png图 

 两张图的颜色不一样 back.png是100%的透明,back_tuch.png 70%透明

<ImageView        android:id="@+id/back"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_centerVertical="true"        android:layout_marginLeft="10dip"        android:paddingTop="10dip"        android:paddingBottom="10dip"        android:paddingRight="10dip"        android:paddingLeft="3dip"        android:background="@drawable/back_background" />
样式文件back_background.xml

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">      <item android:state_focused="true" android:state_pressed="true"          android:drawable="@drawable/back_tuch" />      <item android:state_focused="false" android:state_pressed="true"          android:drawable="@drawable/back_tuch" />      <item android:state_focused="true" android:drawable="@drawable/back_tuch" />      <item android:state_focused="false" android:drawable="@drawable/back" />  </selector>  





0 0
原创粉丝点击