Android Canvas.drawText

У меня есть представление, я рисую с объектом Холста в onDraw (Холст холста) метод. Мой код:

Paint paint = new Paint();
paint.setColor(Color.WHITE);
paint.setStyle(Style.FILL);
canvas.drawPaint(paint);

paint.setColor(android.R.color.black);
paint.setTextSize(20);
canvas.drawText("Some Text", 10, 25, paint);

Проблемой является текст, не показывает через фон, что я делаю неправильно? Если я удаляю canvas.drawPaint (краска) и paint.setColor (андроид. R.color.black), Вы видите текст на экране.....

80
задан Loktar 7 July 2014 в 19:58
поделиться

1 ответ

Оказывается, android.R.color.black - это не то же самое, что Color.BLACK. Изменил код на:

Paint paint = new Paint(); 
paint.setColor(Color.WHITE); 
paint.setStyle(Style.FILL); 
canvas.drawPaint(paint); 

paint.setColor(Color.BLACK); 
paint.setTextSize(20); 
canvas.drawText("Some Text", 10, 25, paint); 

, и теперь все работает нормально !!

134
ответ дан 24 November 2019 в 09:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: