Android: Strike-through a TextView

Updated 21 December 2016


There are many scenarios in which we need to show a Strike-through text to an android user like Old prices, old offers, etc. But android doesn’t give any such option via XML file. If you want to show a strike-through text you can do it programming using PaintFlags. You can set paint flags Paint.STRIKE_THRU_TEXT_FLAG to a TextView and it will add a strike-through to the text.

But when you need it in your XML. As I am using Data Binding so my priority is to set everything related to a view in the xml. So I found this workaround on stackoverflow for my problem.

We just have to set a background that contains a line to our TextView like I did.

and the drawable for the strike-through line

and you will get the text as you want.

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


  • Roman Brazhnikov
    • aastha gupta
  • Ng Chin Shu
  • Start a Project

      Message Sent!

      If you have more details or questions, you can reply to the received confirmation email.

      Back to Home