Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Display Arabic text in android textview

Tags:

android

arabic

I'm trying to develop android app where I have html files saved in asset folders, these files contain Arabic text like this قُلِ اللَّهُمَّ مَالِكَ الْمُلْكِ تُؤْتِي الْمُلْكَ مَنْ تَشَاءُ وَتَنْزِعُ الْمُلْكَ مِمَّنْ تَشَاءُ I want to set textView whit this text I tried Farsi class but it doesn't show it properly. Any ideas?

like image 660
Marcel Adel Avatar asked Dec 14 '22 11:12

Marcel Adel


1 Answers

Use android:textDirection with "anyRtl".

  • From xml: Add this line: android:textDirection="anyRtl" to your TextView tag.

  • From code: textview.setTextDirection(View.TEXT_DIRECTION_ANY_RTL);

PS: Since API 17+.

like image 133
Rami Avatar answered Jan 14 '23 09:01

Rami