Kann ich in Android einen durchgestrichenen Text erstellen? Ich meine, dem TextView
Tag einen besonderen Wert hinzuzufügen , der dies ermöglicht.
<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
quelle
quelle
Antworten:
Paint.STRIKE_THRU_TEXT_FLAG
Bearbeiten aus Kommentar von Ε Г И І І О :
Für jeden, der diese Flagge entfernen möchte, gilt Folgendes:
quelle
someTextView.setPaintFlags(someTextView.getPaintFlags() & (~Paint.STRIKE_THRU_TEXT_FLAG));
Es ist wirklich einfach, wenn Sie Zeichenfolgen verwenden:
Und dann einfach:
quelle
Wenn Sie Kotlin verwenden:
quelle
paintFlags = paintFlags and Paint.STRIKE_THRU_TEXT_FLAG.inv()
Sie können dies auf drei Arten tun, indem Sie entweder den Vordergrund in
TextView
setzenPaintFlag
oder eine Zeichenfolge wie<strike>your_string</strike>
in setzen oder deklarierenstrings.xml
. Beispielsweise,Durch PaintFlag
Dies ist die einfachste Methode, mit der Sie in Ihrer TextView lediglich das Durchgestrichene Flag setzen müssen:
Es wird durch Ihre Textansicht schlagen.
Durch den Vordergrund zeichnbar (funktioniert nur für API 23+)
Wenn Ihre minSdkVersion API-Version 23 + ist, können Sie durch Ihre TextView streichen, indem Sie einen Vordergrund wie folgt festlegen:
Jetzt müssen Sie nur noch oben in Ihrer Textansicht als zeichnen
foreground
. Beispielsweise,Durch strings.xml
Bei dieser Methode müssen Sie Ihre Zeichenfolge
strings.xml
als durchgestrichen wie deklarieren.Hinweis
Ich empfehle Ihnen jedoch, durch Ihre Textansicht zu streichen, indem Sie den Vordergrund als zeichnbar festlegen. Denn durch Zeichnen können Sie ganz einfach die Farbe Ihrer durchgestrichenen Linie (wie im obigen Beispiel als rote Farbe festgelegt) oder die Größe oder eine andere Stileigenschaft festlegen. Während bei den beiden anderen Methoden die Standardtextfarbe durchgestrichen ist.
quelle
Versuche dies :
quelle
Ich kopiere nur meine Antwort . Hoffe, es wird jemandem helfen Wenn Sie ein einziges Wort haben, können wir Drawable verwenden. Es folgt das Beispiel:
Wenn Sie mehrere Zeilen haben, können Sie den folgenden Code verwenden:
quelle
Verwenden Sie dies einfach und Sie sind fertig. Für Aktivität:
Für Xml:
quelle
XML
Lösung ist jedoch nicht zu komplex. Ich meine, für jede Textansicht müssen Sie ein zusätzliches relatives Layout und eine Ansicht hinzufügen.Das passt gut in die Datenbindung:
Dann in Ihrer XML:
quelle
Ich habe oben einige Optionen ausprobiert, aber das funktioniert am besten für mich:
Prost
quelle
In Ihrem beobachtbaren Ansichtsmodell
dann in deiner xml
quelle