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(安卓)高级控件(二)
  2. 关于设置android:imeOptions属性无效的解决办法
  3. Android高手进阶教程(十一)--Android(安卓)通用获取Ip的方法(判
  4. CardView 添加背景图片、改变颜色、水波纹效果的方法
  5. Android设置TextView的渐变颜色、方向和动画效果
  6. android 弹出的软键盘遮挡住EditText文本框的解决方案
  7. Android中使用indexablerecyclerview以及右侧字母索引基本使用
  8. Android之Http网络编程(一)
  9. android imeOptions

随机推荐

  1. Android学习记录(6)—将java中的多线程下载
  2. 尝试用Android获取IMEI,折腾的一天,结果只
  3. Android表格布局之设置边框
  4. Android 中如何将带有html格式的文章转换
  5. Android Q 适配详细操作
  6. Android 修图(换证件照背景,污点修复)
  7. Android(安卓)MultiDex
  8. 我今天的面试题,注册广播有几种方式,这些方
  9. 腾讯T3大牛带你了解 2019 Android开发趋
  10. Android敲诈者病毒“安卓性能激活”分析(2