Search code examples
androidcolorsstylestextviewstrikethrough

create different color strike through


I am trying to create textview with text color as black and strikthrough as red, I tried to use html but does not seems to work

String styledText = "<span style='color:red;text-decoration:line-through'><span style='color:black'>TEXT</span></span>";    
myText.setText(Html.fromHtml(styledText));

I also tried below method but don't know how do define different color for strikethrough

myText.setPaintFlags(myText.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);

Solution

  • If you want to strike through all the text in the TextView you can simply create a sub-class of TextView in which you draw the strike line with the color of your choice.