用canvas.draw()绘制一个自定义类

时间:2013-02-13 15:41:48

标签: android class canvas ondraw

我使用Canvas在我的应用中绘制我称之为“标签”的内容。这个“标签”有圆形,图标和文字。我正在调用方法canvas.draw(),我只是把params用来绘制它。 由于我的应用程序需要处理很多这些标签,我需要创建一个Class来处理标签的图标和文本,而不是调用方法canvas.draw(Text,Bitmap,paint ...)。 有没有办法可以做到这一点? 我将发布一些代码:

public void onDraw(Canvas canvas){
canvas.draw(Bitmap myBitmap);
canvas.draw(String myText);

等等。 我需要做的是使用一个类作为param用画布绘制。

canvas.draw(MyCustomClass labelBathroom);

假设MyCustomClass具有所需的所有属性和方法。

1 个答案:

答案 0 :(得分:1)

您可以将其包含在ViewDrawable中。