Arabic Number In Arabic Text In Android
Answer : There's such issue in Google's bugtracker: Arabic numerals in arabic language intead of Hindu-Arabic numeral system If particularly Egypt locale doesn't work due to some customer's issue(I can understand it), then you can format your string to any other western locales. For example: NumberFormat nf = NumberFormat.getInstance(new Locale("en","US")); //or "nb","No" - for Norway String sDistance = nf.format(distance); distanceTextView.setText(String.format(getString(R.string.distance), sDistance)); If solution with new Locale doesn't work at all, there's an ugly workaround: public String replaceArabicNumbers(String original) { return original.replaceAll("١","1") .replaceAll("٢","2") .replaceAll("٣","3") .....; } (and variations around it with Unicodes matching (U+0661,U+0662,......