У меня есть веб-просмотр с арабским содержимым, и я попытался изменить шрифт по умолчанию с пользовательским (который является арабским шрифтом), как описано 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", "");
Пожалуйста, разместите свои HTML и CSS-источники вашего WebView. – Evos
Итак, я поделился своим кодом по просьбе, с любыми предложениями? –
Это, кажется, ошибка в Android-браузере. Я тоже столкнулся. – Heidar