0

我正在尝试在Canvas对象上绘制圆角矩形,但没有显示任何内容。我这样初始化RoundRectShape

test = new RoundRectShape(new float[]{r, r, r, r, r, r, r, r}, new RectF(100, 100, 100, 100), null);

然后我打电话test.draw(canvas),但什么也没出现。为什么它不绘图,我RoundRectShape是否正确创建了?因为我很困惑我应该如何去做。

4

1 回答 1

1

文档中RoundRectShape

void draw (Canvas canvas, Paint paint)

在调用它之前,您必须调用resize(float, float).

如果您不调用resize(),则您的形状没有尺寸。

于 2017-08-02T13:09:35.747 回答