zoukankan      html  css  js  c++  java
  • Android selector背景以及透明色

    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的图片代替。

  • 相关阅读:
    刷题柱 -- 暂封
    模板重搭建計劃
    思路与好题记录与小技巧
    错误记录
    随便记点东西……
    图床
    杂碎的小技巧
    hnsdfz -- 6.21 -- day7
    hsdf -- 6.21 -- day6
    hnsdfz -- 6.20 -- day5
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/5912698.html
Copyright © 2011-2022 走看看