2015-02-08 135 views
0

我有一个位图和一个文本。我只是想在我的位图上放置文本,但问题在于位图后面绘制了文本。谁能帮我?在绘制位图上绘制文本

 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); 

我已经测试过了。文字出现在位图后面。

+0

如果你发布你的代码,也许有人可以解决这个问题 – Blackbelt 2015-02-08 15:58:58

+1

。谢谢先生 – user3698267 2015-02-08 16:15:42

回答

1

首先绘制位图,然后是文本。

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); 

订单事宜。

0

使用此代码。你画错了顺序。

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);