0
我想创建一个ImageView,然后在ImageView上绘制文本。我还需要能够定期修改文本。目前我已经创建了一个扩展ImageView的自定义视图。然后我覆盖onDraw()并使用它来绘制文本。唯一的问题是,当我使用我的自定义ImageView时,它不会绘制图像,只是文本。使用画布在ImageView上绘图
public class BoardView extends ImageView
{
public BoardView(Context context)
{
super(context);
}
protected void onDraw(Canvas canvas)
{
Paint paint = new Paint();
setImageResource(R.drawable.board);
paint.setColor(Color.BLUE);
canvas.drawText(x.getName(), x.getX(), x.getY(), paint);
}
}
哈哈哇我觉得很愚蠢,似乎很明显。非常感谢! – 2011-12-15 03:59:37