我正在尝试解析一个包含复杂阿拉伯字母的 XML 文件..
当我在 android 2.3.7 上测试时,并不是所有的阿拉伯字母都被支持,仍然有一些复杂的显示为方 block ..
但是在 android 4.0.4 上测试时,所有的字母都很好..
我需要找到 4.0.4 中使用的 .ttf arabic 字体或最好的 android arabic 字体以强制它在我的应用程序中在所有版本上正常工作,你能帮我吗?
我尝试了 DroidNaskh-Regular.ttf 和 DroidSansArabic.ttf,但与 android 4.0.4 不同..
谢谢..
最佳答案
试试这个解决方案:
从 here 获取 android 4 上使用的 roboto 字体.如果这不起作用,您可以尝试其他字体,例如 DejaVu字体。其他字体可用 here例如。
然后,将文件放入您的 Assets 文件夹,并为每个需要显示文本的 View (如 textView)使用字体:
Typeface face = Typeface.createFromAsset(getAssets(), "Roboto-Regular.ttf");
textview.setTypeface(face);
我过去曾尝试过希伯来语,但效果很好。遗憾的是,特殊点(称为“NIKUD”)没有显示得很好,因此您可能对阿拉伯语有类似的问题。
关于安卓:阿拉伯语字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13778213/