私はこのWebビューをWebサービスからロードしています。アプリをインストールしたすべての電話(すべてがkitkat以上です)は素晴らしいと書かれていました大胆なタイトル)。しかし、アイスクリームサンドイッチソフトウェアを搭載した古いタブレットにアプリをインストールしたところ、太字のタグが読み込まれていない他の携帯電話と同じテキストが表示されませんでした。あなたが を助けることができることは、ここに私のコードです:あなたのコメントからウェブビューがタブに正しく読み込まれていない
if (MyApplication.lang.equals("en")) {
userGuide.loadDataWithBaseURL("file:///android_asset/", "<html><head>\n" +
"<meta name=\"viewport\" content=\"width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=0;\"/>" +
"<style type=\"text/css\">\n" +
"@font-face {\n" +
" font-family: MyFont;\n" +
" src: url(\"file:///android_asset/OpenSans-Regular.ttf\")\n" +
"}\n" +
"body {\n" +
" font-family: MyFont;\n" +
" font-size: 15;\n" +
" text-align: justify;\n" +
"}\n" +
"</style><body>" + MyApplication.contact.getDataEn() + "</body></html>", "text/html", "UTF-8", "");
} else {
userGuide.loadDataWithBaseURL("file:///android_asset/", "<html><head>\n" +
"<meta name=\"viewport\" content=\"width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=0;\"/>" +
"<style type=\"text/css\">\n" +
"@font-face {\n" +
" font-family: MyFont;\n" +
" src: url(\"file:///android_asset/GE_Dinar_Two_Medium.otf\")\n" +
"}\n" +
"body {\n" +
" font-family: MyFont;\n" +
" font-size: 30;\n" +
" text-align: justify;\n" +
"}\n" +
"</style><body>" + MyApplication.contact.getDataAr() + "</body></html>", "text/html", "UTF-8", "");
}
userGuide.setBackgroundColor(0);
ここでロングショット:ゼリービーン以上ですか? Kit Kat以上であれば、GoogleがWebViewを完全に変更した可能性があります。 https://developer.android.com/guide/webapps/migrating.html Jelly Beanの場合、その理由は不明ですが、CSSルールで何かが起きているように見えます。 MyApplication.contact.getData *()を使用して取得する本文のインラインスタイル属性ですか?私はあなたが添付したコードでそれを見ることができないので。 –
申し訳ありませんが、kitkat以上、そしてスタイリングはサービス –