Подчеркнутый текст на холсте Android Canvas

Как я могу нарисовать подчеркнутый текст на холсте с помощью Android? Я знаю, как работает Bold и Italic, но как бы я нарисовал текст, который подчеркивается? Возможно ли это, или мне нужно найти обходное решение, чтобы исправить эту проблему?

Вы можете использовать Paint. UNDERLINE_TEXT_FLAG ,

Пример:

class SampleView extends View { public SampleView(Context context) { super(context); } @Override protected void onDraw(Canvas canvas) { Paint paint = new Paint(); paint.setTextSize(25); paint.setColor(Color.RED); paint.setFlags(Paint. UNDERLINE_TEXT_FLAG); paint.setColor(Color.GREEN); canvas.drawText("My Underline Text", 50, 140, paint); } } 

На объекте рисования установите флаг для подчеркивания текста

  paint.setFlags(Paint.UNDERLINE_TEXT_FLAG); 
Intereting Posts