Wie kann ich eine Null als XML-Attribut für Android angeben?

8

Was muss ich für ein Attribut eingeben, wenn ich dort eine Null setzen möchte?

Zum Beispiel dieses Stück Code:

%Vor%

Aber das wird nicht funktionieren, da meine App abstürzt, wenn sie versucht, dieses Zeichen zu laden. Ich brauche es, um null zu sein, also kann es einen Übergang von vollständig undurchsichtig zu vollständig durch sehen.

In meinem Java lade ich es so:

%Vor%

Aber ich bekomme eine Laufzeitausnahme von dieser, sagen, dass es nicht die transition_blue.xml finden kann, die die zuvor angegebene XML ist. Wie erreiche ich das?

    
ThaMe90 18.05.2011, 09:18
quelle

1 Antwort

22

Sie sollten dort ein transparentes Zeichen verwenden (Android lib hat es vordefiniert):

%Vor%

Der Wert @android:color/transparent ist #00000000 . Es ist wichtig, die ersten beiden Ziffern 0 zu haben, da sie den Alpha-Wert der Farbe definieren (der Rest ist rot, grün und blau).
So können Sie

verwenden %Vor%

ebenso, oder definieren Sie es zwischen Ihren Farben neu.

Als Referenz können Sie sich die Android-Entwickler 2D Graphics ansehen Transition Drawables Artikel.

    
rekaszeru 18.05.2011, 09:25
quelle

Tags und Links