2017-07-11 66 views
3

如何將帶下劃線的文字繪製到具有Android的畫布上? 我知道粗體和斜體是如何工作的,但是我如何繪製文字,並加下劃線? 這是甚至可能的,還是我必須找到一種解決方法來解決這個問題?Android Canvas繪製帶下劃線的文字

回答

3

您可以使用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); 

     } 
    } 
+0

他之後下劃線不透 – Doomsknight

+0

非常感謝你很多^。^ –

2

在噴漆的對象,設置標記,以強調文本

paint.setFlags(Paint.UNDERLINE_TEXT_FLAG);