在绘制位图上绘制文本
问题描述:
我有一个位图和一个文本。我只是想在我的位图上放置文本,但问题在于位图后面绘制了文本。谁能帮我?在绘制位图上绘制文本
canvas.drawText("10", (mazeFinishX1 * totalCellWidth)
+ (cellWidth/10), (mazeFinishY1 * totalCellHeight)
+ (cellHeight * 0.75f), ball);
canvas.drawBitmap(lvl1_portal1, (mazeFinishX1 * totalCellWidth)
+ (cellWidth/20), (mazeFinishY1 * totalCellHeight)
+ (cellWidth/20), ball);
我已经测试过了。文字出现在位图后面。
答
首先绘制位图,然后是文本。
canvas.drawBitmap(lvl1_portal1, (mazeFinishX1 * totalCellWidth)
+ (cellWidth/20), (mazeFinishY1 * totalCellHeight)
+ (cellWidth/20), ball);
canvas.drawText("10", (mazeFinishX1 * totalCellWidth)
+ (cellWidth/10), (mazeFinishY1 * totalCellHeight)
+ (cellHeight * 0.75f), ball);
订单事宜。
答
使用此代码。你画错了顺序。
canvas.drawBitmap(lvl1_portal1, (mazeFinishX1 * totalCellWidth)
+ (cellWidth/20), (mazeFinishY1 * totalCellHeight)
+ (cellWidth/20), ball);
canvas.drawText("10", (mazeFinishX1 * totalCellWidth)
+ (cellWidth/10), (mazeFinishY1 * totalCellHeight)
+ (cellHeight * 0.75f), ball);
如果你发布你的代码,也许有人可以解决这个问题 – Blackbelt 2015-02-08 15:58:58
。谢谢先生 – user3698267 2015-02-08 16:15:42