android - 打破阿拉伯语字体

标签 android webview font-face arabic

我正在制作 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? .但是没有人工作正常。 这是快照。 enter image description here 标题(TextView)看起来不错,但网页文本损坏了。

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

谢谢

最佳答案

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

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

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

enter image description here

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

关于android - 打破阿拉伯语字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13468468/

相关文章:

java - 使用 RecyclerView 在屏幕上显示特定数量的列表

仅在 Internet Explorer 7 中支持 CSS 字体

android - 在 Android 中将 res/font 中的自定义字体与 WebView 结合使用

css - 我怎么称呼字体?

android - 如何在 IONIC 2 中构建和签署发布 apk

java - 从 AlarmManger 启动的服务获取额外内容时的默认值

java - DialogFragment 中的 getContentResolver() 和 getWindow()

android - CSS 不适用于 WebView.loadDataWithBaseURL

java - Raspberry Pi 2 Java - 无法加载主类/未找到类 WebView

android - 在android中打开滑动菜单时禁用webview