Bagaimana Anda menggarisbawahi teks dalam file XML? Saya tidak dapat menemukan opsi di textStyle
.
android
textview
android-styles
underline
Michael Zeuner
sumber
sumber
style="text-decoration: underline;"
textView.setText(Html.fromHtml("<u>"+"testest"+"</u>"));
Jawaban:
Jika Anda menggunakan file xml sumber daya string (mendukung tag HTML), ini dapat dilakukan dengan
<b> </b>
,<i> </i>
dan<u> </u>
.Jika Anda ingin menggarisbawahi sesuatu dari penggunaan kode:
Semoga ini membantu
sumber
<u>
tag tidak berfungsi, misalnya terkadang jika Anda menggunakan font khusus. Namun, mendasari secara terprogram olehUnderlineSpan
memang tidak pernah gagal pada saya, jadi saya akan merekomendasikannya sebagai solusi yang paling dapat diandalkan.<u>
dan<\u>
dalam XML, dan itu sudah cukup.Gunakan ini:
sumber
UnderlineSpan
.Jika tidak berhasil maka
Karena "<" bisa menjadi kata kunci pada suatu saat.
Dan untuk Menampilkan
sumber
Pertama-tama, buka file String.xml
Anda dapat menambahkan atribut HTML seperti, miring atau tebal atau garis bawah di sini.
sumber
Cara lain untuk melakukannya, adalah membuat komponen kustom yang memperluas TextView. Ini bagus untuk kasus di mana Anda perlu memiliki beberapa TextView yang digarisbawahi.
Berikut kode untuk komponen tersebut:
Dan cara menggunakannya di xml:
sumber
Untuk melengkapi jawaban Bhavin. Misalnya, untuk menambahkan garis bawah atau pengalihan.
dan Anda dapat mengetahui tag yang kompatibel di sini: http://commonsware.com/blog/Android/2010/05/26/html-tags-supported-by-textview.html
sumber
Anda dapat menggunakan markup di bawah ini, tetapi perhatikan bahwa jika Anda menyetel
textAllCaps
ketrue
efek garis bawah akan dihapus.Catatan
Menggunakan textAllCaps dengan string (login_change_settings) yang berisi markup; markup akan diturunkan oleh konversi topi
Transformasi teks textAllCaps pada akhirnya akan memanggil toString pada CharSequence, yang memiliki efek bersih menghapus markup seperti. Pemeriksaan ini mencari penggunaan string yang berisi markup yang juga menentukan textAllCaps = true.
sumber
Ada berbagai cara untuk mendapatkan teks yang digarisbawahi dalam TextView Android.
1.
<u>This is my underlined text</u>
atau2. Anda dapat melakukan hal yang sama secara terprogram.
3. Ini bisa dilakukan dengan membuat SpannableString dan kemudian mengaturnya sebagai properti teks TextView
sumber
Saya menggunakan metode di bawah ini, itu berhasil untuk saya. Di bawah ini adalah contoh untuk Tombol tetapi kita juga bisa menggunakannya di TextView.
sumber
Jika Anda ingin membandingkan teks String atau teks akan berubah secara dinamis maka Anda dapat membuat tampilan di Constraint layout yang akan disesuaikan dengan panjang teks seperti ini
sumber
Cara Paling Mudah
jika kamu mau
- Teks garis bawah yang bisa diklik?
- Menggarisbawahi beberapa bagian TextView?
Kemudian Periksa Jawaban Ini
sumber