Dapatkah saya membuat teks yang dicoret di Android, maksud saya menambahkan nilai khusus di TextView
tag yang memungkinkan ini terjadi?
<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
sumber
sumber
Jawaban:
Paint.STRIKE_THRU_TEXT_FLAG
Edit dari Komentar oleh Ε Г И І И О :
Untuk siapa pun yang ingin menghapus bendera ini, ini caranya:
sumber
someTextView.setPaintFlags(someTextView.getPaintFlags() & (~Paint.STRIKE_THRU_TEXT_FLAG));
Sangat mudah jika Anda menggunakan string:
Dan kemudian:
sumber
Jika Anda menggunakan Kotlin:
sumber
paintFlags = paintFlags and Paint.STRIKE_THRU_TEXT_FLAG.inv()
Anda dapat melakukan ini dalam tiga cara, dengan menetapkan latar depan
TextView
atau pengaturanPaintFlag
atau mendeklarasikan string seperti<strike>your_string</strike>
padastrings.xml
. Sebagai contoh,Melalui PaintFlag
Ini adalah metode paling sederhana Anda hanya perlu mengatur bendera dicoret pada TextView Anda sebagai,
itu akan menembus TextView Anda.
Melalui draw foreground (Hanya berfungsi untuk API 23+)
Jika minSdkVersion Anda adalah API versi 23 +, maka Anda dapat menelusuri TextView Anda dengan menetapkan latar depan sebagai,
Sekarang, Anda hanya perlu mengatur drawable di atas di TextView sebagai
foreground
. Sebagai contoh,Melalui strings.xml
Dalam metode ini, Anda harus mendeklarasikan string Anda
strings.xml
sebagai pemogokan,Catatan
Tapi saya sarankan Anda untuk menelusuri TextView Anda dengan mengatur foreground drawable. Karena melalui drawable Anda dapat dengan mudah mengatur warna garis strike-through (seperti yang saya tetapkan sebagai warna merah pada contoh di atas) atau ukuran atau properti gaya lainnya. Sedangkan dalam dua metode lainnya, warna teks standar adalah warna coret.
sumber
coba ini :
sumber
Saya hanya menyalin jawaban saya . Semoga ini bisa membantu seseorang. Jika Anda memiliki satu kata, kami dapat menggunakan drawable. Berikut ini adalah contohnya:
jika Anda memiliki banyak baris, Anda dapat menggunakan kode berikut:
sumber
Cukup gunakan ini dan Anda selesai. Untuk Aktivitas:
Untuk Xml:
sumber
XML
solusi ini tidak terlalu rumit, maksud saya untuk setiap tampilan teks Anda harus menambahkan tata letak relatif tambahan dan tampilan.Ini cocok dengan penyatuan data:
Kemudian di xml Anda:
sumber
Saya mencoba beberapa opsi di atas tetapi, ini bekerja paling baik untuk saya:
Bersulang
sumber
Dalam model tampilan yang dapat diamati
lalu di xml Anda
sumber