WebView にロードされた HTML として複数の画面を持つアプリケーションがあります。
テキストのデフォルト CSS は ですfont:normal 14px Arial, Helvetica, sans-serif
。これは、私が推測したように、すべてのデバイスで (フォント サイズに関して) 同じように見えるはずです。
何らかの理由で、一部のデバイスでは、フォントがサイズ 26+ のように見えるため、フォントが圧縮された要素でオーバーフローします。
私は何を間違っていますか?
Android の HTML ページの要素のサイズを決定する際に、次のような他のパラメーターが役割を果たします。
<link rel="stylesheet" href="css/hdpi.css" media="only screen and (-webkit-min-device-pixel-ratio:1.5)">
<meta name="viewport" content="user-scalable=no, width=device-width, target-densitydpi=device-dpi">
これらのパラメーターを統合しようとすると、より安定したビューが得られます..そして、後でJSまたはアクティビティを介してこれらの値を更新できます..
幸運を
WebView でこの設定を試してください。これにより、WebView の初期スケールが設定されます
setInitialScale (int scaleInPercent)