加载Webview没有填充设备屏幕?

时间:2013-07-18 05:19:40

标签: android webview android-webview

我遇到了webview的问题。它没有全屏加载。我已经尝试了stackoverflow的所有帖子回答,但无法解决我的问题(webview宽度和高度是匹配 - 父/填充 - 父我试过两个)

我在html中使用它

<meta content="height = device-height,width = device-width, initial-scale = 1.0, minimum-scale = 1.0,maximum-scale = 2.0, target-densitydpi = dpi_value"/>

在代码中我也设置了地图设置

webview.getSettings().setUseWideViewPort(true);
webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setBuiltInZoomControls(true);

我试过支持清单中的所有屏幕,如

<supports-screens android:smallScreens="true"
android:normalScreens="true" android:largeScreens="true"
android:anyDensity="true" />

我正在从服务器加载添加图像(图像大小为800x720)。并且只有图像我加载的不是任何其他数据。

3 个答案:

答案 0 :(得分:1)

在网页视图设置中添加此命令

webview.getSettings().setLayoutAlgorithm(LayoutAlgorithm.NORMAL);
webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setUseWideViewPort(true);
webview.getSettings().setJavaScriptEnabled(true);

答案 1 :(得分:0)

您是否支持所有屏幕尺寸?

在清单中添加以下内容:

<supports-screens 
    android:smallScreens="true"
    android:normalScreens="true"
    android:largeScreens="true"
    android:xlargeScreens="true"
    android:anyDensity="true"/>

答案 2 :(得分:0)

你的布局是什么样的?确保您的layout_widthlayout_height设置为"fill_parent"。我认为它默认设置为wrap_content

    <WebView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/webView"
    android:layout_gravity="center"/>