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

时间:2010-09-28 21:19:50

标签: android

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

RectF rectangle = new RectF(50, 100, 100, 50);
Paint paint = new Paint();
paint.setColor(Color.RED);
canvas.drawRoundRect(rectangle, 0, 0, paint);

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

1 个答案:

答案 0 :(得分:7)

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