RoundRectShape 不绘制
RoundRectShape not drawing
我正在尝试在 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
?因为我很困惑我应该怎么做。
来自documentation for RoundRectShape
:
void draw (Canvas canvas, Paint paint)
Before calling this, you must call resize(float, float)
.
如果你不调用 resize()
,你的形状没有尺寸。
我正在尝试在 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
?因为我很困惑我应该怎么做。
来自documentation for RoundRectShape
:
void draw (Canvas canvas, Paint paint)
Before calling this, you must call
resize(float, float)
.
如果你不调用 resize()
,你的形状没有尺寸。