2013-03-01 114 views
1

当我给android下面的网址到webview的内容只显示左上角。我想让它全屏(仅限内容)。我怎么做到的?Android的加载webview内容全屏

http://staging.snagfilms.com/modules/html5player.jsp?filmId=ed9195a0-a748-11e0-a92a-0026bb61d036&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(); 
+0

需要代码和XML布局代码来发现问题。 – 2013-03-01 11:16:55

+0

我已更新代码Bhuro – 2013-03-01 11:33:48

+0

什么对你有用? @RamachandraReddyAvula – 2014-01-28 11:14:13

回答

0

使用代码:

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

谢谢你的回答。但它没有显示内容全屏 – 2013-03-01 11:18:20

0

使用此行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(); 

希望这会对你有帮助。在你的代码

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

后,设置此:

+0

它没有给我预期的结果花花公子 – 2013-03-01 11:20:08

+0

@RamachandraReddyAvula你有没有找到任何解决方案,因为我无法从网址加载完整的数据到webview – 2014-06-19 13:25:25

0

添加到您的HTML文件

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

希望这会工作。
如果setLoadWithOverviewMode,只要你喜欢不工作,你可以计算出你的website'sizee和的WebView尺寸的缩放比例,然后应用规模与

WebView.setInitialScale(the_scale_ratio);

记得去掉“视”标签在这种情况下,在HTML文件中。

0

三个步骤使其工作。

  1. 使布局全屏,没有填充,没有余量。

  2. 使您的网页周围没有填充,没有余量。

  3. 使您的网页无左,右,上,下浮动。