选择器与android:drawable =“@ color / transparent”属性

时间:2014-02-10 06:49:51

标签: android xml android-layout drawable

    

<!--  Active tab -->
<item android:state_selected="true" android:state_focused="false"
    android:state_pressed="false" android:drawable="@drawable/tab_bg_selected" />
<!--  Inactive tab -->
<item android:state_selected="false" android:state_focused="false"
    android:state_pressed="false" android:drawable="@drawable/tab_bg_unselected" />
<!--  Pressed tab -->
<item android:state_pressed="true" android:drawable="@color/transparent" />
<!--  Selected tab (using d-pad) -->
<item android:state_focused="true" android:state_selected="true"
    android:state_pressed="false" android:drawable="@color/transparent" />

有没有办法在这种选择器中获取错误我想使用这种选择器,但我在android:drawable="@color/transparent中收到错误我运行时遇到此错误

enter image description here

我没有想法让它发挥作用

5 个答案:

答案 0 :(得分:30)

替换

android:drawable="@color/transparent"

android:drawable="@android:color/transparent"

您应该参考android命名空间

答案 1 :(得分:5)

尝试编写代码行以获得透明度,如下所示:

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

答案 2 :(得分:2)

android:drawable="@color/transparent" 
默认情况下,

在android框架中不使用。如果你想要它,你必须手动制作。所以你需要从

改变这个
android:drawable="@color/transparent" 

android:drawable="@android:color/transparent"

答案 3 :(得分:1)

android:drawable替换为android:color,并在此处输入颜色的颜色代码。即。android:color="#00000000"

答案 4 :(得分:0)

您可以使用此代码:

android:background="any color u want"
android:alpha=".6" 

它将为您提供具有透明背景的颜色