颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。
对于 alpha,00 表示完全透明,ff 表示完全不透明。
表达式顺序是“aabbggrr”, 其中aa=alpha(00 到 ff);bb=blue(00 到 ff);
gg=green(00 到 ff);rr=red(00 到 ff)。
所以颜色值表达式是透明度然后是各自三基色的值,这4组数字组合起来的.
例如,如果您希望对某叠加层应用不透明度为 50% 的蓝色,则应指定以下值:7fff0000
这是我写的一段 点击后效果
在drawable里面新建一个xml 选selector
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/more_listitem_pressed_background_color" android:state_pressed="true"></item>
<item android:drawable="@color/more_listitem_background_color" android:state_focused="false" android:state_pressed="false"/>
</selector>
这是里面的具体的颜色值,透明度是百分之六十 99转换过来差不多在selector里面直接写颜色值,会提示红色警告,所以写到了color里面
<color name="more_listitem_background_color">#fdfdfc</color>
<color name="more_listitem_pressed_background_color">#99fdfdfc</color>