Puede hacer esto de tres maneras, configurando el primer plano TextViewo configurando PaintFlago declarando una cadena como <strike>your_string</strike>en strings.xml. Por ejemplo,
A través de PaintFlag
Este es el método más simple, solo tiene que establecer una marca de tachado en su TextView como,
yourTextView.setPaintFlags(Paint.STRIKE_THRU_TEXT_FLAG);
golpeará a través de su TextView.
A través de primer plano dibujable (funciona solo para API 23+)
Si su minSdkVersion es API versión 23+, puede atravesar su TextView configurando un primer plano como,
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false">
<shape android:shape="line">
<stroke android:width="1dp" android:color="@android:color/holo_red_dark"/>
</shape>
</item>
</selector>
Ahora, solo tiene que establecer arriba dibujable en su TextView como foreground. Por ejemplo,
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Your Textview with StrikeThrough"
android:foreground="@drawable/strikethrough_foreground" /> <!-- this is available above --!>
Through strings.xml
En este método, debe declarar su cadena strings.xmlcomo tachado como,
<string name="strike_line"> <strike>This line is strike throughed</strike></string>
Nota
Pero le recomiendo que atraviese TextView configurando dibujable en primer plano. Porque a través de dibujable puede configurar fácilmente el color de la línea de tachado (como lo establecí como color rojo en el ejemplo anterior) o el tamaño o cualquier otra propiedad de estilo. Mientras que en los otros dos métodos, el color de texto predeterminado es el color tachado.