Android - Kann keine einfache Rechteckform erstellen ... UnsupportedOperationException?

8

Ich habe Probleme beim Erstellen eines einfachen abgerundeten Rechtecks ​​mit XML. Jedes Mal, wenn ich versuche, das "Ecken" -Element zur benutzerdefinierten Form hinzuzufügen, bekomme ich:

  

java.lang.UnsupportedOperationException     beim   android.graphics.Path.addRoundRect (Pfad.java:514)     beim   android.graphics.drawable.GradientDrawable.draw (GradientDrawable.java:314)     beim   android.view.View.draw (View.java:6520)           ...

res / dawable / gerundet_rectangle.xml:

%Vor%

simple layout.xml mit der obigen Form:

%Vor%

Fyi, ich versuche, für Android 2.1 zu kompilieren und ich habe die neuesten Updates auf Eclipse und das Android SDK installiert. Diese Form ist eine direkte Kopie von etwas, das ich auf einer anderen Website gesehen habe, aber aus irgendeinem Grund möchte es nicht für mich arbeiten.

Danke.

    
RyanM 22.02.2010, 10:22
quelle

1 Antwort

34

Also habe ich nur ein bisschen herumgespielt und ein paar Zeilen in der gerundeten_rechteckigen.xml geändert, damit es funktioniert. Siehe unten:

%Vor%

Ich wünschte nur, Google würde ein korrektes Referenzdokument zum Erstellen von XML-basierten Formen erstellen. Nach Stunden (4+) der Suche nach Beispielen im Web, habe ich das Gefühl, dass es immer noch ein Ratespiel ist, welche Elemente / Attribute in diesen Arten von XML-Dokumenten unterstützt werden. Entschuldigung für die Mini-Rant.

Ich hoffe, das hilft jemand anderem.

    
RyanM 22.02.2010, 10:39
quelle

Tags und Links