WebView wv = new WebView(this);
wv.getSettings().setBuiltInZoomControls(true);
setContentView(wv);
wv.loadData("<html><body><p>Hello World</p></body></html>", null);
缩放控件仅允许最多7次点击(或级别)。有没有其他方法,我可以在WebView上缩放超过7个级别的文本???为了我的应用程序的可访问性目的,我需要将文本缩放得非常大。
答案 0 :(得分:0)
在Android 4.0及更高版本上,使用setTextZoom()
上的WebSettings
。
答案 1 :(得分:0)
这有点麻烦,但你应该能够从webview中抓取视图表面作为位图,并通过一个单独的视图运行它,可以让你缩小到像素比例。
答案 2 :(得分:0)
也许你可以添加一个:
public static int scalewebview; // For example 220 (pretty normal size) or 460 (big)
然后使用以下方法控制您的网页视图的比例:
webview.loadUrl(link);
webview.setInitialScale(scalewebview);
setContentView(webview);