gpt4 book ai didi

android - 在 ImageView 上用 Canvas 绘图

转载 作者:行者123 更新时间:2023-11-29 16:17:46 25 4
gpt4 key购买 nike

我想创建一个 ImageView,然后在 ImageView 上绘制文本。我还需要能够定期修改文本。目前我已经创建了一个扩展 ImageView 的自定义 View 。然后我覆盖 onDraw() 并用它来绘制文本。唯一的问题是,当我使用自定义 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);
}
}

最佳答案

您应该在绘制代码之前在您的 onDraw 方法中调用 super.onDraw。

关于android - 在 ImageView 上用 Canvas 绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8514788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com