drawRoundRect没有显示圆角或根本没有显示任何内容

0 android

以下代码段绘制了一个红色矩形:

RectF rectangle = new RectF(50, 100, 100, 50);
Paint paint = new Paint();
paint.setColor(Color.RED);
canvas.drawRoundRect(rectangle, 0, 0, paint);
Run Code Online (Sandbox Code Playgroud)

但是,如果我将rx和ry都改为正值,比如5,则不会显示任何内容.有任何想法吗?

Rom*_*Guy 8

您的矩形定义不正确.RectF的参数是left,top,right和bottom,而不是x,y,width和height.例如,试试50,100,150,150.

  • @Friendly ghost:你应该接受答案. (3认同)