Web ビューのフォント サイズを手動で変更するにはどうすればよいですか? たとえば、ページが webview にロードされると、フォント サイズは 24pt のようになります。私のアンドロイドの画面には大きすぎます。「websettings」を調べましたが、2つは関連していないようです。
ありがとう
Web ビューのフォント サイズを手動で変更するにはどうすればよいですか? たとえば、ページが webview にロードされると、フォント サイズは 24pt のようになります。私のアンドロイドの画面には大きすぎます。「websettings」を調べましたが、2つは関連していないようです。
ありがとう
私はついにそれを見つけました:-
WebSettings webSettings = webView.getSettings();
またはsetTextSize
_
webSettings.setTextSize(WebSettings.TextSize.SMALLEST);
これも機能します:-
webSettings.setDefaultFontSize(10);
It seems that nowadays prefered way, ie not depreciated is to change text zoom, like this:
WebSettings settings = mWebView.getSettings();
settings.setTextZoom(90); // where 90 is 90%; default value is ... 100
これは、ユーザーがテキストサイズを変更したりズームインしたりできるようにしたいときに使用するものですWebView
。
private WebView mWebView;
// init web view and stuff like that ...
private void textSmaller() {
WebSettings settings = mWebView.getSettings();
settings.setTextZoom(settings.getTextZoom() - 10);
}
private void textBigger() {
WebSettings settings = mWebView.getSettings();
settings.setTextZoom(settings.getTextZoom() + 10);
}
項目Actionbar
をクリックすると、textSmaller()
orを呼び出しtextBigger()
てテキスト サイズを変更します。
私は Javascript を使用してこれらのことを行います。HTML に CSS ファイルが使用されている場合でも、
mWebView.loadUrl("javascript:(document.body.style.backgroundColor ='red');");
mWebView.loadUrl("javascript:(document.body.style.color ='yellow');");
mWebView.loadUrl("javascript:(document.body.style.fontSize ='20pt');");
もちろん、サイズと色を必要なものに変更する必要があります