我正在制作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)看起来不错,但网页文字正在破碎。
如果有人知道答案,那么请帮忙。
由于
答案 0 :(得分:2)
我找到了这个问题的解决方案。
我使用了以下工具http://www.arabic-keyboard.org/photoshop-arabic/
我将阿拉伯语粘贴在其中并复制结果然后我将结果粘贴到我的html文件中。结果是这样的。
虽然它不是100%准确但是比前一个好得多。
答案 1 :(得分:0)
你可以使用adobe indesign为你的阿拉伯语文本和粘贴所有段落文本到indesign后,你应该复制,然后从adobe indesign粘贴到photoshop,每个文本将是好的。