2013-01-02 92 views
0

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

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视图。 我想放大以便站点的左上部分更合适,但不想滚动水平。所以在缩放后,网站不得不包装(就像我使用缩放控件时一样)

亲切的问候!

回答

2

使用此:

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

概览模式将采取autozooming页面以适合屏幕的护理 - 创建概述。 ViewViewport禁用手机配件,并说它具有普通浏览器的宽度。

+0

一些进一步的评论将有助于这个答案 – dove