6

WebView で使用しているフォント サイズを特定のピクセル サイズに設定したいと思います。私はの線に沿って何かをやっています

<p style="font-size: 18px">Text</p>

ただし、フォントのサイズはデバイスによって異なります。これを機能させる方法はありますか?

ありがとう!

4

3 に答える 3

6

私が見つけた解決策は、次のメタタグをHTMLに追加することでした

 <meta name=\"viewport\" content=\"target-densitydpi=device-dpi\" />
于 2012-10-17T20:31:30.923 に答える
2

webview を使用して設定オブジェクトとsetDefaultFontSize(int size)メソッドを取得し、デフォルトのフォント サイズを設定できます。

例えば:

myWebView.getSettings().setDefaultFontSize(20);

または、Web ビューでメソッドを使用setInitialScale(int percentage)して、必要なパーセンテージ ズームを設定することもできます。さまざまなパーセンテージで試して、どれが好きかを確認できます。

例えば:

myWebView.setInitialScale(85);

また、webview を使用して設定オブジェクトを取得し、setBuiltInZoomControls(boolean value)メソッドを使用して、ユーザーがデフォルトのズーム コントロールを使用することを許可/禁止して、ユーザーが好みに応じてズームできるようにすることもできます。

例えば:

myWebView.getSettings().setBuiltInZoomControls(true);
于 2012-10-01T13:22:23.740 に答える
0

それはどれもうまくいきませんでした。代わりにこれを行う必要がありました:

WebSettings settings = wv.getSettings();
if (Utils.hasIceCreamSandwich())
    settings.setTextZoom( (int)(settings.getTextZoom() * 1.2));
else {
    settings.setTextSize(WebSettings.TextSize.LARGER);
}
于 2013-11-13T16:46:57.987 に答える