Я хочу нарисовать округленный прямоугольник с методом drawRoundRect в Android.drawRoundRect в Android не работает
void drawRoundRect (RectF rect, float rx, float ry, Paint paint)
Я использую Android Studio, и мое использование устройства тестирования Android 6.0.1, API 23
Это часть моего кода. Он работает, когда я помещаю нули в rx и ry.
public void draw(Canvas canvas){
canvas.drawColor(Color.WHITE);
canvas.drawRoundRect(rect, 0, 0, pnt);
}
Это рисует черный прямоугольник на моем экране.
Но когда я пытаюсь сделать это округлый,
public void draw(Canvas canvas){
canvas.drawColor(Color.WHITE);
canvas.drawRoundRect(rect, 10, 10, pnt);
}
Он ничего не рисует. Это только рисует белый фон ....
Я пробовал разные цифры, как 100, 3, 5, 0.03f и т.д. в ом и гу,
но любые числа больше 0 сделать drawRoundRect() не работает.
Есть ли что-то не так с моим кодом ...?