¿Puedo crear un texto tachado en Android, quiero decir, agregar un valor especial en la TextViewetiqueta que lo haga posible?
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#040404"
android:typeface="sans"
android:textSize="12dip"
android:textStyle="bold"/>
android
user-interface
nawfal cuteberg
fuente
fuente

Respuestas:
Paint.STRIKE_THRU_TEXT_FLAG
Editar de comentario por Ε Г И І И О :
Para cualquiera que quiera eliminar esta bandera, así es como:
fuente
someTextView.setPaintFlags(someTextView.getPaintFlags() & (~Paint.STRIKE_THRU_TEXT_FLAG));Es realmente fácil si está utilizando cadenas:
Y luego solo:
fuente
Si está usando Kotlin:
fuente
paintFlags = paintFlags and Paint.STRIKE_THRU_TEXT_FLAG.inv()Puede hacer esto de tres maneras, configurando el primer plano
TextViewo configurandoPaintFlago declarando una cadena como<strike>your_string</strike>enstrings.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,
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,
Ahora, solo tiene que establecer arriba dibujable en su TextView como
foreground. Por ejemplo,Through strings.xml
En este método, debe declarar su cadena
strings.xmlcomo tachado como,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.
fuente
prueba esto :
fuente
Solo estoy copiando mi respuesta . Espero que ayude a alguien. Si tiene una sola palabra, podemos usar dibujable. El siguiente es el ejemplo:
Si tiene varias líneas, puede usar el siguiente código:
fuente
Solo usa esto y listo. Para la actividad:
Para Xml:
fuente
XMLsolución no es demasiado compleja, quiero decir que para cada vista de texto, debe agregar un diseño relativo adicional y una vista.Esto encaja muy bien en el enlace de datos:
Luego en tu xml:
fuente
Probé algunas opciones anteriores, pero esto funciona mejor para mí:
salud
fuente
En su modelo de vista observable
entonces en tu xml
fuente