getDrawable () in typedArray gibt null zurück?

9

Ich habe ein seltsames Problem mit TypedArray.getDrawable() in einem meiner benutzerdefinierten View s. Der Einfachheit halber ist hier ein triviales Testprojekt, das das gleiche Problem zeigt:

TestView.java

%Vor%

res / values ​​/ attrs.xml

%Vor%

res / layout / main_activity.xml

%Vor%

Ich sehe das schöne rosa Rechteck nicht (weder im Layout-Editor noch auf einem tatsächlichen Gerät). Ich verstehe nicht, was falsch ist.

    
Karakuri 30.07.2012, 21:30
quelle

2 Antworten

1

Ich habe Ihren Code überprüft und mDrawable ist nicht null, aber seine Größe ist -1 von -1.

%Vor%

das macht den Trick für mich. Ich weiß nicht, ob das das ist, was du willst, aber vielleicht ist es ein Anfang

    
ankri.de 30.07.2012, 21:48
quelle
0

So habe ich schon einmal einen ähnlichen Fall behandelt (ich habe ihn für Ihren Code etwas modifiziert):

%Vor%     
nEx.Software 30.07.2012 21:43
quelle