2014-02-10 13 views
8

Wähler mit Android: ziehbar = "@ color/transparent" Attribut

<!-- 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" /> 

ist es eine Möglichkeit, den Fehler in dieser Art von Selektor zu bekommen ich diese Art o Selektor verwenden möchten aber ich erhalte eine Fehlermeldung in android:drawable="@color/transparent ich diese Fehlermeldung erhalten, wenn ich es laufen

enter image description here

i laufen aus Ideen, es zu tun auf make arbeiten

Antwort

25

android:drawable="@color/transparent" 

mit

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

Sie sollten hier zum android Namespace

1

ersetzen android:drawable mit android:color und setzen Farbcode der Farbe beziehen ersetzen . d.h. android:color="#00000000".

+0

Farbcode ' FF000000' steht für eine schwarze Farbe, keine transparente Farbe ... –

3

Versuchen Sie, die Codezeile für Transparenz wie das Schreiben:

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

ist nicht im Android Framework standardmäßig verwendet. Und wenn Sie es brauchen, müssen Sie manuell machen. So müssen Sie dies von

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

zu

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

Sie diesen Code verwenden können:

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

Es wird Ihnen eine Farbe mit tranparent Hintergrund