selector可以设置图片或layout的点击效果:

<?xml version="1.0" encoding="utf-8"?>


<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:drawable="@drawable/card_photo_toolbar_p_night" />
<item android:state_pressed="true" android:drawable="@drawable/card_photo_toolbar_p_night" />
<item android:state_selected="true" android:drawable="@drawable/card_photo_toolbar_p_night" />

<item android:drawable="@drawable/card_photo_toolbar_p_night" />
</selector>


如没有state状态标记,如android:state_selected="true",则表明normal状态下的图片值。

另如果直接把<item android:drawable="@drawable/card_photo_toolbar_p_night" />去掉,就想到与normal状态下是一张完全透明的图,等价于

<item android:drawable="@color/transparent" />

transparent = #00000000


另,android提供了一个透明值:

@android:color/transparent,在设置透明背景时可以设置该值。

不过在应用开发时发现,该值并不总是与#00000000相同

具体原因未知。。。。

、、、、、、、、、、、、

续:@android:color/transparent的值之所以获取的不对是android4.0系统本身的问题,且是在setttheme之后,重新获取时出错。之前之后的版本都未发生此问题。

解决办法是采用一张透明的.9.png的图片代替。



更多相关文章

  1. Android PNG渐变背景图片失真问题
  2. CardView 添加背景图片、改变颜色、水波纹效果的方法
  3. android 拉伸图片
  4. Android 实现图片的自动缩放,适应分辨率不同的手机
  5. android纹理图片的加载与修改
  6. Android图片加载与缓存开源框架:Android Glide
  7. React Native嵌入到Android原生应用中、组件的生命周期、颜色、
  8. Android Handler 异步消息处理机制的妙用 创建强大的图片加载类
  9. [记录点滴]在Ionic和Android中上传Blob图片

随机推荐

  1. Android 动态设置全屏,退出全屏
  2. android4.4webview支持openFileChooser文
  3. Android中快速实现自定义字体!
  4. Android 返回键退出APP
  5. android 退出程序
  6. Mac上Android studio环境搭建
  7. Android AP模式下获取SSID/PASSWORD
  8. Android闪光灯开关
  9. Android得到SD卡文件夹大小以及删除文件
  10. android截图