以下代码段绘制了一个红色矩形:
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,则不会显示任何内容。有什么想法吗?
答案 0 :(得分:7)
您的矩形定义不正确。 RectF的参数是left,top,right和bottom,而不是x,y,width和height。例如,尝试使用50,100,150,150。