Search code examples
androidarabic

Display Arabic text in android textview


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?


Solution

  • 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+.