Posso criar um texto tachado no Android, ou seja, adicionar um valor especial na TextView
tag que torne isso possível?
<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
fonte
fonte
Respostas:
Paint.STRIKE_THRU_TEXT_FLAG
Editar do comentário por Ε Г И І О О :
Para quem deseja remover esse sinalizador, é assim:
fonte
someTextView.setPaintFlags(someTextView.getPaintFlags() & (~Paint.STRIKE_THRU_TEXT_FLAG));
É realmente fácil se você estiver usando strings:
E então apenas:
fonte
Se você estiver usando o Kotlin:
fonte
paintFlags = paintFlags and Paint.STRIKE_THRU_TEXT_FLAG.inv()
Você pode fazer isso de três maneiras, definindo o primeiro plano
TextView
ou definindoPaintFlag
ou declarando uma sequência como<strike>your_string</strike>
emstrings.xml
. Por exemplo,Através do PaintFlag
Esse é o método mais simples, basta definir o sinalizador tachado no TextView como,
ele atingirá seu TextView.
Através do primeiro plano extraível (funciona apenas para API 23+)
Se sua minSdkVersion for a versão 23+ da API, você poderá percorrer seu TextView definindo um primeiro plano como,
Agora, basta definir o drawable acima no TextView como
foreground
. Por exemplo,Através de strings.xml
Nesse método, você deve declarar sua cadeia de caracteres
strings.xml
com o máximo deNota
Mas eu recomendo que você percorra seu TextView definindo drawable em primeiro plano. Como através do drawable, você pode definir facilmente a cor da linha de passagem (como eu defini como cor vermelha no exemplo acima) ou tamanho ou qualquer outra propriedade de estilo. Enquanto nos outros dois métodos, a cor de texto padrão é a cor tachada.
fonte
tente isto:
fonte
Estou apenas copiando minha resposta . Espero que ajude alguém Se você tiver uma única palavra, podemos usar o drawable. A seguir está o exemplo:
se você tiver várias linhas, poderá usar o seguinte código:
fonte
Basta usar isso e pronto. Para atividade:
Para Xml:
fonte
XML
solução não é muito complexa, quero dizer que para cada visualização de texto você deve adicionar um layout e uma visualização relativos adicionais.Isso se encaixa perfeitamente na ligação de dados:
Então no seu xml:
fonte
Eu tentei algumas opções acima, mas isso funciona melhor para mim:
Felicidades
fonte
No seu modelo de vista observável
então no seu xml
fonte