在使用ImageView时,当被点击时,希望背景图修改一下,这样显示被点击效果明显一些。在这里,一个很简单的方法,最起码是个很清晰的方法。在res/drawable文件夹下创建一个xml文件。比如my.xml,内容如下:


http://schemas.android.com/apk/res/android">

android:drawable="@*android:drawable/btn_search_dialog_voice_pressed"/>

android:drawable="@*android:drawable/btn_search_dialog_voice_default"/>

这里面要注意一点,就是在上面的drawable是引用的系统的图片资源,如果是使用自己的图片资源,要使用如下格式

android:drawable="@drawable/ic_desk_point_normal"

然后,在定义imageView的xml文件里面设置:

android:src="@drawable/youPicture"

android:background="@drawable/my"

以上即可完成效果。

记得ImageView要加上加上clickable="true",不然它的selector

是不会有效果。

更多相关文章

  1. Android 软件盘弹出时把view顶上去的处理方法
  2. android利用WebView与JavaScript交互的方法
  3. Android:android.git.kernel.org 无法访问时下载源代码的解决方法
  4. Android中html.fromhtml的使用方法
  5. Android 5.0 自定义dialog 背景不透明解决方法
  6. 安卓霓虹灯效果
  7. 后台动态添加布局文件、控件与动态设置属性2
  8. Android TextView 中文本横向滚动效果实现

随机推荐

  1. NFS上的数据通过inotify或者sersync软件
  2. 【vue】父子组件传值
  3. 1:2,李世石最后一战被AI击败,唯一战胜过Alp
  4. 在Windows Server Core 2019 上安装SQL S
  5. 程序员想搞点副业太难了:谷歌已将个人项目
  6. 大师也作弊,昔日Kaggle Grandmaster面临终
  7. 阁下可知文言编程之精妙?CMU本科生开源文
  8. 拯救单身狗:这个对象生成器帮你看看未来对
  9. 深度学习可以不要乘法,北大、华为诺亚新论
  10. 程序员业余时间写的代码也算公司的?Nginx