2015-02-08 6 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

+1

, который решает вопрос. спасибо, sir der – user3698267

ответ

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); 
Смежные вопросы