安卓:阿拉伯语字体

标签 android fonts arabic

我正在尝试解析一个包含复杂阿拉伯字母的 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/

相关文章:

android - getChildFragmentManager 在 4.0.3 设备上引发 NoSuchMethod 异常,但在 4.2.2 上没有

java - 应用程序在使用线程时只是卡在中间?

android - 将当前日期保存到数据库中

html - 如何使用 HTML 和 CSS 创建流畅的标题?

android - Firestore 日志记录如何工作?

macos - Emacs/OSX 默认字体设置不存在

fonts - 什么是字体形状引擎和字体布局引擎?

iphone - 如何在 UIlabel 中显示阿拉伯语文本

java - 如何使文本文件具有多种编码?

c# - 在 C# 中的自定义代码表中将阿拉伯语转换为十六进制的最佳方法