我正在製作Android應用程序,我必須爲阿拉伯文不存在的手機提供對阿拉伯文字的支持。Break阿拉伯文字體
我成功地通過添加以下代碼在小部件(textview,按鈕等)中做到了這一點。
我在文件夾中添加了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)看起來很好,但網頁文本正在打破。
如果有人知道它的答案,那麼請幫忙。
謝謝
你能分享截圖嗎? – RobinHood
我添加了快照。 –
檢查您的Android和WebKit版本。即使您提供字體,舊版本也無法呈現阿拉伯語。 –