0

我制作了一个 Android 应用程序,它只是一个移动网站的包装器。现在一些用户抱怨“小”网站对于更大的屏幕/分辨率来说太小了。我会尝试稍微“自动缩放”该网站,以便它更适合,这似乎工作得相当不错。但有时网站不会换行,因此缩放页面的一部分会落在屏幕上。我用它来设置缩放级别:

oWebView.setInitialScale(getResources().getInteger(R.integer.zoom));

在我放的 HTML 中:

<meta name="viewport" content="width=device-width, initial-scale=1.0, target-densitydpi=device-dpi" />

测试起来有点困难,但是通过将一些 AVD 设置为不同的分辨率,我可以获得很长的路要走。

还有其他人有更聪明的方法吗?我发现的所有主题都是为了缩小,以便整个网站适合 web 视图。我想放大,以便网站的左上角更适合,但不想水平滚动。所以在缩放之后,网站必须换行(就像我使用 zoomin 控件时一样)

亲切的问候!

4

1 回答 1

5

用这个:

WebSettings settings = webView.getSettings();
settings.setUseWideViewPort(true);
settings.setLoadWithOverviewMode(true);

概览模式将负责自动缩放页面以适应屏幕 - 创建概览。ViewViewport 禁用手机适配,并说它的页面宽度与普通浏览器一样。

于 2013-02-01T14:44:53.823 回答