Ich möchte ein abgerundetes Rechteck mit DrawRoundRect-Methode in Android zeichnen.drawRoundRect in Android funktioniert nicht
void drawRoundRect (RectF rect, float rx, float ry, Paint paint)
Ich bin mit Android Studio und mein Testgerät Verwendung Android 6.0.1 API 23
Dieser Teil meines Codes ist. Es funktioniert, wenn ich Nullen in rx und ry setze.
public void draw(Canvas canvas){
canvas.drawColor(Color.WHITE);
canvas.drawRoundRect(rect, 0, 0, pnt);
}
Dies zeichnet ein schwarzes Rechteck in meinem Bildschirm.
Aber wenn ich versuche es abgerundet zu machen,
public void draw(Canvas canvas){
canvas.drawColor(Color.WHITE);
canvas.drawRoundRect(rect, 10, 10, pnt);
}
Es zieht nichts. Dies zieht nur weißen Hintergrund ....
ich verschiedene Nummern versucht, wie 100, 3, 5, 0.03f etc in rx und ry,
aber alle Zahlen größer als 0 machen drawRoundRect() nicht funktioniert.
Gibt es etwas falsch mit meinem Code ...?