2

我有 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)。并且只有图像我正在加载而不是任何其他数据。

4

3 回答 3

1

在您的 webview 设置中添加此命令

webview.getSettings().setLayoutAlgorithm(LayoutAlgorithm.NORMAL);
webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setUseWideViewPort(true);
webview.getSettings().setJavaScriptEnabled(true);
于 2014-07-29T07:40:30.743 回答
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"/>
于 2013-07-18T05:36:56.360 回答
0

你支持所有的屏幕尺寸吗?

在清单中添加以下内容:

<supports-screens 
    android:smallScreens="true"
    android:normalScreens="true"
    android:largeScreens="true"
    android:xlargeScreens="true"
    android:anyDensity="true"/>
于 2013-07-18T05:24:19.473 回答