Android全屏加载webview内容



当我给以下url的webview在android的内容是得到显示左上角只。我想让它全屏(内容)。我怎样才能做到呢?

http://staging.snagfilms.com/modules/html5player.jsp?filmid=ed9195a0 a748 - 11 - e0 a92a - 0026 bb61d036& w = 500, html5 = 1

Xml:

   <LinearLayout
        android:id="@+id/layout_browser_new1"
        android:layout_width="match_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" 
        android:layout_weight="1" >
        <com.verizon.viewdini.ui.custom.CustomFacedWebView
            android:id="@+id/web_wrap_browser"
            android:layout_width="match_parent"
            android:layout_height="fill_parent"/>
    </LinearLayout>
代码:

myWebView.getSettings().setPluginsEnabled(true);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.getSettings().setPluginState(PluginState.ON);
myWebView.getSettings().setLoadWithOverviewMode(true);
myWebView.getSettings().setUseWideViewPort(true);
myWebView.getSettings().setBuiltInZoomControls(true);
myWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
myWebView.setScrollbarFadingEnabled(false);
myWebView.requestFocusFromTouch();

使用代码:

    Webview.getSettings().setBuiltInZoomControls(true);
    this.webview.getSettings().setLoadWithOverviewMode(false);
    this.webview.getSettings().setUseWideViewPort(false);

在xml中使用这一行

<WebView  
        android:id="@+id/webview_compontent"
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        android:layout_weight="1.0"   
    />

还启用以下设置行。

 WebSettings webSettings = mWebView.getSettings();
        webSettings.setBuiltInZoomControls(true);
        webSettings.setPluginState(WebSettings.PluginState.ON);
        webSettings.setJavaScriptEnabled(true);
        webSettings.setLoadWithOverviewMode(true);
        mWebView.requestFocusFromTouch();

希望这对你有帮助。

添加到你的HTML文件中:

<meta name="viewport" content="width=device-width"/>

之后,在你的代码中设置:

WebView.getSettings().setLoadWithOverviewMode(true); WebView.getSettings().setUseWideViewPort(true);

希望这将工作。
如果setLoadWithOverviewMode不像你喜欢的那样工作,你可以计算你的网站的大小和webview的大小之间的比例,然后应用

缩放

WebView.setInitialScale(the_scale_ratio);

在这种情况下,记得删除HTML文件中的"viewport"标签。

三步走

  1. 让你的网页周围没有负的左、右、上、下浮动

最新更新