0

私は何時間もこれを使用してきましたが、何をしても、アラビア語を表示する必要がある WebView でカスタム フォントを使用できません。

私のコードは単純です..

        WebView view = (WebView)findViewById(R.id.webView1);

     //view.loadData(getHtmlData(this," شسيشسياسيشسيحمد"), "text/html; charset=UTF-8", null);
     view.loadDataWithBaseURL(null,getHtmlData(this," شسيشسياسيشسيحمد"),"text/html","utf-8",null);


private String getHtmlData(Context context, String data){
    String head = "<head><style>@font-face {font-family: 'feast';src: url('file:///android_asset/fonts/droidnaskh_regular.ttf');}body {font-family: 'feast';}</style></head>";
    String htmlData= "<html>"+head+"<body style='font-size:30px;'>"+data+"</body></html>" ;
    return htmlData;
 }

これですべてです。これを達成するために何百万もの方法を試しましたが、参照ファイルの URL を変更したり、 loaddatawithbaseurl の代わりに loadData を使用したりしましたが、何も得られません。

私を助けてください 。私は JB を使用しています。

私の生成されたHTMLは

<html>
<head>
    <style>
        @font-face 
            {font-family: 'feast';src: url('file:///android_asset/fonts/droidnaskh_regular.ttf');}
        body 
        {font-family: 'feast';}
    </style>
</head>
<body style='font-size:30px;'> 
        شسيشسياسيشسيحمد
</body>
</html>
4

0 に答える 0