ฉันมี TextView
ที่ไม่ได้โฟกัสสองตัวในเค้าโครงเดียว ฉันต้องการแสดงข้อความภาษาอาหรับบน TextView
อันหนึ่ง และข้อความภาษาอังกฤษบน TextView
อีกอัน ฉันใช้ values/strings.xml
สำหรับภาษาอังกฤษ และ values-ar/strings.xml
สำหรับข้อความภาษาอาหรับ ปัญหาของฉันคือข้อความภาษาอาหรับไม่แสดงใน TextView
ถ้าฉันเปลี่ยนภาษาที่กำหนดเองเป็น ar
แสดงว่าสถานที่นั้นแสดงอยู่ จะแสดงข้อความภาษาอาหรับโดยไม่เปลี่ยนภาษาที่กำหนดเองได้อย่างไร
จะแสดงข้อความภาษาอาหรับและภาษาอังกฤษบน TextView บน Android ได้อย่างไร
คำตอบ (3)
ลักษณะการทำงานเริ่มต้นสำหรับ Android โดยจะใช้ข้อมูลสถานที่จากระบบและแมปทรัพยากรสตริงที่เหมาะสมจากค่า-ar ข้อความที่คุณต้องการแสดงเป็นภาษาอาหรับ คุณต้องป้อนข้อมูลในค่าต่างๆ/strings.xml และต้องใส่อักขระอารบิกที่คุณต้องการแสดง
โปรดแบ่งปันผลลัพธ์เมื่อคุณลองทำสิ่งนี้
person
Roll no1
schedule
14.09.2011
ฉันจะใช้
string.xml
สำหรับทั้งภาษาอังกฤษและภาษาอาหรับ
- person bharath; 16.09.2011
ใส่ข้อความทั้งภาษาอาหรับและภาษาอังกฤษในแต่ละ strings.xml
person
Caner
schedule
14.09.2011
ขอบคุณลาส และฉันรู้แล้ว ปัญหาของฉันคือฉันมีรายการหมวดหมู่เดียวกันสำหรับภาษาอังกฤษและภาษาอาหรับ ดังนั้นฉันจึงใช้ชื่อหมวดหมู่เป็นคีย์ คำอธิบายหมวดหมู่ทุกรายการยังอยู่ในย่อหน้าใหญ่
- person bharath; 14.09.2011
ในการดำเนินการนี้ เราจำเป็นต้องมีไฟล์ฟอนต์สำหรับฟอนต์อารบิก ตัวอย่างเช่น เรามีชื่อไฟล์ฟอนต์อารบิกเป็น arabicfont.ttf บันทึกไฟล์นี้ลงในโฟลเดอร์ทรัพย์สิน จากนั้นใช้โค้ดต่อไปนี้
arabicTextview.setTypeface(Typeface.createFromAsset(getContext().getAssets(),"arabicfont.ttf"));
arabicTextView.setText("ur text");
เช่นเดียวกับที่เราสามารถตั้งค่าข้อความประเภทใดก็ได้โดยไม่ต้องใช้ Locale
person
Balaji.K
schedule
14.09.2011
ดาวน์โหลดไฟล์ฟอนต์ภาษาอาหรับจาก intetnet ก่อน
- person Balaji.K; 14.09.2011
arabicTextView.setText(ข้อความของคุณ); ที่นี่สำหรับข้อความภาษาอาหรับจะเขียนเป็นภาษาอังกฤษ ?
- person Erum; 30.01.2015
values-ar/strings.xml
) - person Mudassir   schedule 14.09.2011