适应屏幕并支持缩放的WebView内容

4

我正在尝试将一个HTML5页面嵌入到我的应用程序中。

内容超出了设备的大小,因此我使用以下方式进行缩放:

web.setInitialScale((int) (728 / 600 * 100)); //728 is the height of the page, 600 of the device

这样屏幕大小就正确了,但是内容太小了,我需要对其进行缩放控制。我尝试使用WebView的supportZoom(true)进行缩放,放大正常,但是在缩小时,无法达到我的初始比例。

1个回答

25

试试这个:

        web = (WebView) findViewById(R.id.webview);
        web.getSettings().setBuiltInZoomControls(true);
        web.getSettings().setSupportZoom(true); 
        web.getSettings().setUseWideViewPort(true);
        web.getSettings().setLoadWithOverviewMode(true);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接