IllegalArgumentException: Radius muss 0 sein

8

Ich entwerfe ein Balkendiagramm und ein Tortendiagramm in einem Ansichtspager mithilfe der AChartEngine-Bibliothek. Wenn ich von Balkendiagramm zu Kreisdiagramm blättern, stürzt Anwendung ab. Der Absturzbericht ist wie folgt.

%Vor%

Jede Hilfe, um dies zu lösen, wird spürbar sein.

    
madhu 06.02.2014, 14:39
quelle

2 Antworten

26

Wenn Sie dieses Problem bei Android L (5.0) haben, habe ich festgestellt, dass GradientDrawable das Suffix "%" nicht akzeptiert. Stattdessen habe ich das Suffix "% p" verwendet, und es funktioniert. Außerdem musste ich meinen absurd hohen Wert (80000%) mit einem normalen Wert (80% p) ändern, und jetzt sieht es richtig aus.

Also habe ich einen "drawable-v21" -Ordner erstellt (von dem Android L seine Zeichen nimmt), habe meine Form-XML kopiert, die den Farbverlauf enthält, und diese Zeile geändert:

%Vor%

mit diesem

%Vor%     
radu122 18.11.2014 07:42
quelle
1

In meinem Fall habe ich android:gradientRadius="30dp" hinzugefügt.

Das dp am Ende hat auf einigen Geräten dieselbe Ausnahme ausgelöst.

Lassen Sie android:gradientRadius="30" oder verwenden Sie die Antwort von @ radu122

    
4bottiglie 24.06.2017 19:21
quelle