2013-01-02 91 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