2013-03-26 3 views
2

У меня есть веб-просмотр с арабским содержимым, и я попытался изменить шрифт по умолчанию с пользовательским (который является арабским шрифтом), как описано here, но без успех. Так как я могу это сделать?android: webview с арабским содержанием не загружает пользовательский шрифт

любая помощь будет оценена по достоинству.

Edit: это мой код:

// Prepare html page 
String fontFamily = "@font-face {" 
     + "font-family: 'ARABTYPE';" 
     + "src: url('file:///android_asset/fonts/ARABTYPE.TTF');} " 
     + "body {font-family: 'ARABTYPE';font-size: large;text-align: justify;}"; 

    String mHTMLHeader = "<html><head><style type=\"text/css\">\n" 
      + fontFamily + "\n</style></head><body><div dir='rtl'>"; 

    String arabicText = "السلام عليكم ورحمة الله"; 

    String mHTMLFooter = "</div></body></html>"; 

    String mHtml = mHTMLHeader + "<div dir='rtl'>" + arabicText 
      + "</div>" + mHTMLFooter; 

    WebView mBrowser; 

    mBrowser = (WebView) findViewById(R.id.myWebView); 

    mBrowser.getSettings().setSupportZoom(true); 
    mBrowser.getSettings().setBuiltInZoomControls(true); 
    mBrowser.getSettings().setJavaScriptEnabled(true); 
    mBrowser.getSettings().setDisplayZoomControls(false); 

    mBrowser.loadDataWithBaseURL("file:///android_asset/", mHtml, "text/html", "UTF-8", ""); 
+0

Пожалуйста, разместите свои HTML и CSS-источники вашего WebView. – Evos

+0

Итак, я поделился своим кодом по просьбе, с любыми предложениями? –

+1

Это, кажется, ошибка в Android-браузере. Я тоже столкнулся. – Heidar

ответ

0

я столкнулся же проблема здесь, я использую файл HTML с файлом CSS с помощью @ шрифт лицу тег, но у меня есть Дальнейшие испытания:

  1. Я пробовал такой же код с пользовательскими западными шрифтами, и это было успешно.
  2. Я разместил файл на своем компьютере в IIS и получил доступ к нему из Chrome для рабочего стола, он успешно загрузил пользовательский арабский шрифт, Android Chrome, с другой стороны, не смог загрузить пользовательский арабский шрифт (то же самое для веб-просмотра и интернет-приложения) ,

С уважением.

Смежные вопросы