RoundRectShape没有绘图

时间:2017-08-02 11:53:56

标签: android canvas android-shapedrawable

我试图在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?因为我对我应该怎么做而感到很困惑。

1 个答案:

答案 0 :(得分:1)

来自documentation for RoundRectShape

  

void draw (Canvas canvas, Paint paint)

     

在致电之前,您必须致电resize(float, float)

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