WebView和内置缩放控件

时间:2012-02-06 15:54:18

标签: android webview zoom android-webview

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个级别的文本???为了我的应用程序的可访问性目的,我需要将文本缩放得非常大。

3 个答案:

答案 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);