2016-10-07 21 views
1

私はこの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); 

on nexus

on tablet

+0

ここでロングショット:ゼリービーン以上ですか? Kit Kat以上であれば、GoogleがWebViewを完全に変更した可能性があります。 https://developer.android.com/guide/webapps/migrating.html Jelly Beanの場合、その理由は不明ですが、CSSルールで何かが起きているように見えます。 MyApplication.contact.getData *()を使用して取得する本文のインラインスタイル属性ですか?私はあなたが添付したコードでそれを見ることができないので。 –

+0

申し訳ありませんが、kitkat以上、そしてスタイリングはサービス –

答えて

0

complete change that WebView had in KitKat与えられ、私は問題だかどうか確認するためにChromeデベロッパーツールを使用することをお勧めします。手順://はそこから

  • を検査し、あなたができるようになります:

    1. developer options are enabled
    2. 設定で開くGoogle Chromeのを確認して、クロムにナビゲートし、USBケーブル
    3. を使用してデバイスをコンピュータに接続あなたのWebViewを選択し、それを遠隔検査したり、調整したりしてください。

    希望します。

  • +0

    から受け取りました@ eshteghel-company私の答えはあなたを助けましたか? –

    関連する問題