Sepertinya tidak mungkin menambahkan baris baru /n
ke string sumber daya XML. Apakah ada cara lain untuk melakukan ini?
android
xml
android-layout
newline
android-resources
Andi Jay
sumber
sumber
Jawaban:
gunakan blackslash bukan forwardslash.
\n
Selain itu, jika Anda berencana menggunakan string sebagai HTML, Anda dapat menggunakan
<br />
untuk pemisah baris (<br />
)sumber
Saya tahu ini pertanyaan yang cukup lama tetapi berada di puncak daftar ketika saya mencari. Jadi saya ingin memperbarui dengan metode lain.
Dalam file strings.xml Anda dapat melakukan \ n atau Anda cukup menekan enter:
Ini akan menghasilkan yang berikut di TextView Anda:
Ini karena ada dua pengembalian antara deklarasi awal string dan baris baru. Saya juga menambahkan \ n untuk kejelasan, karena keduanya dapat digunakan. Saya suka menggunakan carriage return di xml untuk dapat melihat daftar atau string multiline apa pun yang saya miliki. Dua sen saya.
sumber
Ini adalah pertanyaan lama, tetapi saya menemukan bahwa ketika Anda membuat string seperti ini:
Output di aplikasi Anda akan seperti ini (tidak ada baris baru)
Saat Anda meletakkan string dalam tanda kutip
baris baru akan muncul:
sumber
Html.fromHtml
. Terima kasih\n
mana - mana (yang bisa dengan cepat menjadi tidak dapat dibaca dan membingungkan). Tak perlu dikatakan, tetapi untuk berjaga-jaga: jika Anda ingin memiliki tanda kutip literal dalam teks Anda, Anda harus menghindarinya:\"
Jika Anda meletakkan "\ n" dalam string di file xml, itu diambil sebagai "\\ n"
Jadi saya lakukan:
Dan kemudian saya mendapatkan garis melompat di layar
sumber
Saat menggunakan editor terjemahan di Android Studio cukup klik ikon di sebelah kanan (atau gunakan Shift-Enter) dan kemudian tambahkan jeda baris menggunakan kembali. Ini akan memasukkan \ n dengan benar di strings.xml yang dilokalkan.
sumber
Dalam versi terbaru dari studio Android, "\ n" akan dicetak seperti itu dimaksudkan untuk berada di sana kecuali seluruh string itu dalam apostrof
Sebagai contoh:
sumber
Sangat sederhana, Anda harus meletakkan
\ n di mana pun Anda ingin memecah baris dalam sumber daya string Anda.
Sebagai contoh
String s = my string resource have \n line break here;
sumber
jangan menaruh spasi setelah \ n, jika tidak, itu tidak akan berhasil. Saya tidak tahu alasannya, tetapi trik ini berhasil untuk saya.
sumber
Saya ingin memperluas jawaban ini . Apa yang mereka maksudkan adalah ikon ini:
Ini membuka "jendela editor nyata" bukan kotak teks fitur terbatas dalam ikhtisar besar. Di jendela editor itu, karakter khusus, pemecah garis, dll. Diizinkan dan dikonversi ke "kode" xml yang benar saat disimpan
sumber
Saya baru saja menghadapi masalah ini. tidak bekerja
TextView
dengan parameter kendala. Menambahkanandroid:lines="2"
sepertinya memperbaiki ini.sumber