1

我正在制作 android 应用程序,其中我必须为那些不存在阿拉伯语的手机提供阿拉伯语文本的支持。

我通过添加以下代码在小部件(文本视图、按钮等)中成功地做到了这一点。

dejavusans.ttf在assets文件夹中添加了文件。在我添加的代码中

    TypeFace typeFace = Typeface.createFromAsset(context.getAssets(), "dejavusans.ttf"); 
fieldName.setTypeface(typeFace);   
fieldName.setText(ArabicUtilities.reshape(resources.getString(R.string.bring_financial_arabic)));

但问题出在 WebView 上。webView 的文本正在中断。我看到了不同的解决方案,包括如何在 Android 中更改 Webview 的字体?. 但是没有人工作正常。这是快照。在此处输入图像描述 标题(TextView)看起来不错,但网页文本正在中断。

如果有人知道它的答案,请帮忙。

谢谢

4

2 回答 2

2

我找到了这个问题的解决方案。

我使用了以下工具http://www.arabic-keyboard.org/photoshop-arabic/

我将我的阿拉伯语粘贴在其中并复制结果,然后将结果粘贴到我的 html 文件中。结果是这样的。

在此处输入图像描述

虽然它不是 100% 准确,但它比以前的要好得多。

于 2012-11-26T10:16:49.663 回答
0

您可以使用 adobe indesign 为您的阿拉伯语文本,将所有段落文本粘贴到 indesign 后,您应该复制,然后从 adobe indesign 粘贴到 Photoshop,每个文本都可以。

于 2015-01-22T21:12:28.677 回答