自定义类ImageView编写的文本最终在setImageBitmap后面

时间:2011-05-10 19:46:56

标签: android imageview


自定义ImageView在构造函数中设置了这样的Bitmap。

setImageBitmap(btm); 

在我的onDraw方法中,我正在编写像

这样的文字
canvas.drawText

显示文本,我可以使用onTouchEvent移动文本。

但是文本位于Bitmap背后。

我以为setImageBitmap(btm)会成为Canvas的一部分吗? 任何想法!

当我像这样在onDraw中绘制位图时,屏幕是黑色的!

canvas.drawBitmap(bitmap, 0,0, null);

1 个答案:

答案 0 :(得分:1)

如果你想要一个同时显示文本并且你已经在处理onDraw的ImageView,那为什么不只是手动将位图绘制到onDraw中的Canvas?这样你就可以控制绘图的顺序。先将图像绘制到画布上,然后再绘制文本,图像将不再模糊文本。