Bagaimana cara menampilkan teks Arab dan Inggris di TextView di Android?

Saya memiliki dua TextView yang tidak fokus dalam tata letak tunggal. Saya ingin menampilkan teks Arab di satu TextView dan teks bahasa Inggris di TextView lainnya. Saya telah menggunakan values/strings.xml untuk teks bahasa Inggris dan values-ar/strings.xml untuk teks Arab. Masalah saya adalah teks Arab tidak muncul di TextView. Jika saya mengubah lokal khusus menjadi ar berarti itu ditampilkan. Bagaimana cara menampilkan teks Arab tanpa mengubah lokal khusus?


person bharath    schedule 14.09.2011    source sumber
comment
Jika Anda ingin menampilkan teks Arab terlepas dari lokalnya, mengapa Anda menyimpannya dalam file spesifik lokal (values-ar/strings.xml)?   -  person Mudassir    schedule 14.09.2011
comment
Ini bukan satu kata atau satu paragraf. Saya memiliki beberapa kategori dan perlu menampilkan kategori yang dipilih.   -  person bharath    schedule 14.09.2011
comment
Ikuti tautan yang bermanfaat ini dan nikmatilah! Terdapat penjelasan lengkap mengenai permasalahan dan algoritma sebagai solusinya.   -  person Bobs    schedule 01.11.2011


Jawaban (3)


Perilaku defaultnya untuk Android. Ini akan mengambil informasi lokal dari sistem dan memetakan sumber daya string yang sesuai dari nilai-nilai. Teks yang ingin Anda tampilkan dalam bahasa Arab, Anda harus memasukkan nilai/strings.xml dan harus memasukkan karakter arab yang ingin Anda tampilkan.

silakan bagikan hasilnya ketika Anda mencoba ini.

person Roll no1    schedule 14.09.2011
comment
Saya akan menggunakan string.xml untuk bahasa Inggris dan Arab. - person bharath; 16.09.2011

Letakkan teks arab dan inggris di masing-masing strings.xml

person Caner    schedule 14.09.2011
comment
Terima kasih Las. dan itu aku sudah mengetahuinya. Masalah saya adalah saya memiliki daftar kategori yang sama untuk bahasa Inggris dan Arab. Jadi saya menggunakan nama kategori sebagai kunci. Juga setiap deskripsi kategori ada dalam paragraf besar. - person bharath; 14.09.2011

Untuk melakukan ini kita memerlukan file font untuk font Arab. Misalnya, kami memiliki nama file font Arab sebagai arabicfont.ttf. Simpan file ini ke folder aset lalu gunakan kode di bawah ini

arabicTextview.setTypeface(Typeface.createFromAsset(getContext().getAssets(),"arabicfont.ttf"));
arabicTextView.setText("ur text");

Demikian pula kita dapat mengatur semua jenis teks tanpa menggunakan Lokal

person Balaji.K    schedule 14.09.2011
comment
pertama-tama unduh file font arab dari intetnet - person Balaji.K; 14.09.2011
comment
arabicTextView.setText(teks Anda); di sini untuk teks arab teks akan ditulis dalam bahasa inggris? - person Erum; 30.01.2015