2017-07-11 4 views
3

Comment puis-je dessiner du texte souligné sur une toile avec Android? Je sais à quel point le gras et l'italique fonctionnent, mais comment dessiner du texte, qui est souligné? Est-ce encore possible ou dois-je trouver une solution pour résoudre ce problème?Android Canvas dessiner un texte souligné

Répondre

3

Vous pouvez utiliser Paint. UNDERLINE_TEXT_FLAG,

Ex:

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

Il est soulignement après ne pas frapper par – Doomsknight

+0

je vous remercie beaucoup ^. ^ –

2

Sur l'objet de la peinture, définissez le drapeau pour souligner le texte

paint.setFlags(Paint.UNDERLINE_TEXT_FLAG);