saya telah mendefinisikan beberapa string dalam strings.xml
file. Sekarang saya perlu memberi ruang ekstra di antara beberapa angka dalam string. Ketika saya mengetik karakter spasi tambahan, ini tidak muncul di aplikasi.
Sebelum:
<string name="spelatonertext3">-4, 5, -5, 6, -6,
Dan jika saya menaruh ruang ekstra seperti ini:
<string name="spelatonertext3">-4, 5, -5, 6, -6,
Itu hanya terlihat sama di aplikasi. Bagaimana saya bisa membuat karakter spasi menjadi string XML?
android
xml
whitespace
Andreas
sumber
sumber
<>
konten) di SO. :)Jawaban:
untuk menggunakan ruang putih di xml sebagai penggunaan string
 
. XML tidak akan mengambil ruang putih seperti itu. itu akan memangkas ruang putih sebelum mengaturnya. Jadi gunakan 
bukannya spasi putih tunggalsumber
normalize-space
, misalnya). Coba gunakan 
(ruang biasa) alih-alih 
. @ toobsco42 
alih-alih\u0020
menempatkan spasi tanpa putus setelah kode area dalam nomor telepon. Jika tidak, nomor telepon dibungkus pada akhir baris setelah tanda kurung kode area tertinggal.Masukkan \ u0020 secara langsung dalam XML untuk blank yang ingin Anda pertahankan.
sumber
Android tidak mendukung menjaga spasi di akhir string dalam file String.xml jadi jika Anda ingin spasi setelah string Anda perlu menggunakan unicode ini di antara kata-kata.
Ini adalah karakter ruang unicode.
sumber
Seperti yang telah disebutkan cara yang benar untuk memiliki spasi dalam file XML adalah dengan menggunakan
\u0020
karakter unicode untuk sebuah spasi.Contoh:
Saran lain mengatakan untuk menggunakan
 
atau 
tetapi ada dua kelemahan untuk ini. Kelemahan pertama adalah bahwa ini adalah karakter ASCII sehingga Anda mengandalkan sesuatu seperti TextView untuk menguraikannya. Kelemahan kedua adalah bahwa 
kadang-kadang dapat menyebabkan pembungkus aneh di TextViews.sumber
Varian ruang:
| SPACE | RUANG TIPIS | RUANG RAMBUT |
sumber
Ini harus bekerja juga. Gunakan kutipan untuk mempertahankan ruang
sumber
Masukkan
 
file string.xml untuk menunjukkan satu ruang dalam proyek android.sumber
Anda juga dapat menggunakan berikut ini
Masukkan apa pun ke dalam
" "
(kutipan) dengan spasi, dan itu harus bekerjasumber
Sesuai pertanyaan Anda jika Anda ingin menambahkan spasi lebih dari satu di sumber daya string, ada banyak opsi untuk menambahkan spasi antara karakter atau kata:
1.Dengan standar satu ruang, Anda dapat menambahkan langsung dalam file sumber daya string itu berfungsi dengan baik. tetapi jika memberikan lebih dari satu ruang di dalam file sumber daya string maka tidak termasuk spasi itu. mis. -4, 5, -5, 6, -6,
Jika Anda ingin menambahkan lebih banyak spasi di dalam file sumber daya string, maka gunakan: - i. menambahkan unicode setelah karakter like
ii. Anda dapat menggunakan "\ u0020"
sumber
Jika Anda mencoba memberikan Space Antara 2 string ATAU Dalam file String Android maka lakukan ini dalam file string Anda. Terapkan ini sebelum "Nama string" yang ingin Anda tampilkan. \ u0020 \ u0020 Untuk Misalnya. \ u0020 \ u0020 \ u0020 \ u0020 \ u0020 \ u0020 Pembayaran
sumber
xml: space = "preservate"Bekerja seperti pesona.Sunting: Salah. Sebenarnya, itu hanya berfungsi ketika konten terdiri dari ruang putih saja.
Tautan
sumber
Jika hasilnya adalah HTML, maka dalam HTML banyak spasi ditampilkan sebagai satu ruang. Untuk mencegah hal ini, gunakan spasi non-breaking (xA0) sebagai ganti spasi biasa
sumber
Satu-satunya cara saya bisa mendapatkan beberapa spasi di tengah-tengah string.
sumber
Anda ingin tampilannya seperti "-4, 5, -5, 6, -6," (dua spasi), Anda dapat menambahkan kode berikut ke string.xml
adalah tampilan satu spasi.
sumber