2014-11-02 158 views
1

我有一個webview,我想加載一個網站,當我加載它時,它不會左右移動。它只是上升/下降。 (搖攝/滾動動作)android-webview左右移動/平移/滾動

這是代碼:

WebView wb=(WebView)findViewById(R.id.webView1); 
WebSettings settings = wb.getSettings(); 
settings.setDefaultTextEncodingName("utf-8"); 
settings.setCacheMode(WebSettings.LOAD_NO_CACHE); 
settings.setSaveFormData(false); 
settings.setSupportZoom(true); 

感謝。

回答

3

可以實現與:

settings.setUseWideViewPort(true); 

但是,你應該在Android的SDK文檔閱讀更多關於它:

市民同步無效setUseWideViewPort(布爾使用)

在API級別1設置WebView是否應爲「視口」HTML元標記啓用支持 或應使用寬視口。

當 設置的值爲false時,佈局寬度始終設置爲 設備無關(CSS)像素中的WebView控件的寬度。

當值爲true且頁面包含視口元標記 時,將使用標記中指定的寬度值。如果頁面不包含標籤或不提供寬度,則將使用寬視口 。

參數

使用是否啓用視meta標籤支持

更多信息@ http://developer.android.com/reference/android/webkit/WebSettings.html#setUseWideViewPort(boolean)

+0

感謝您的答覆,我用這個,問題是現在想要像瀏覽器一樣顯示整個網站,頁面上有很多免費和未使用的空間,如何解決這個問題? – 2014-11-02 13:37:25

+0

您可以使用setInitialScale或zoom.Check @ http://developer.android.com/reference/android/webkit/WebView.html#setInitialScale(int) – nunofmendes 2014-11-02 13:40:39

+0

或者您可以在設置中嘗試:setLoadWithOverviewMode(true)。在Docs中,您可以閱讀:「設置WebView是否以概覽模式加載頁面,即縮放內容以適合屏幕寬度。」更多@ http://developer.android.com/reference/android/webkit/WebSettings.html#setLoadWithOverviewMode(boolean) – nunofmendes 2014-11-02 13:42:13