我正在制作 android 应用程序,我必须在其中为那些不存在阿拉伯语的手机提供阿拉伯语文本支持。
我通过添加以下代码在小部件( TextView 、按钮等)中成功地做到了这一点。
我在 assests 文件夹中添加了 dejavusans.ttf
文件。
在我添加的代码中
TypeFace typeFace = Typeface.createFromAsset(context.getAssets(), "dejavusans.ttf");
fieldName.setTypeface(typeFace);
fieldName.setText(ArabicUtilities.reshape(resources.getString(R.string.bring_financial_arabic)));
但问题出在 WebView 上。 webView 的文本正在中断。我看到了不同的解决方案,包括 How to change font face of Webview in Android? .但是没有人工作正常。 这是快照。 标题(TextView)看起来不错,但网页文本损坏了。
如果有人知道它的答案,请帮忙。
谢谢
最佳答案
我找到了这个问题的解决方案。
我使用了以下工具 http://www.arabic-keyboard.org/photoshop-arabic/
我将我的阿拉伯语粘贴到其中并复制结果,然后将结果粘贴到我的 html 文件中。结果是这样的。
虽然不是 100% 准确,但比以前的要好得多。
关于android - 打破阿拉伯语字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13468468/