1

我有一个 Webview,我在其中使用以下代码加载 HTML 数据(也使用 css):

final String mime = "text/html";
final String encoding = "utf-8";
final String htmlData = "<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\" />"
            + aboutDescriptions[index];

    wv.loadDataWithBaseURL("file:///android_asset/", htmlData, mime,
            encoding, null);

在 HTML 中,我像这样加载图像:

&lt;img src=\"file:///android_res/drawable/myimage.jpg\"/&gt;

在我的 CSS 中,我为“img”标签定义了以下内容:

img {
 max-width: 100%;
 max-height: 100%;
}

在我的(真正的)2.3.3 Android 手机和我的 Google Nexus 7 平板电脑上,一切都按预期工作(HTML 使用 css 呈现良好并显示图像)。

然而,在真正的 Galaxy Nexus 手机和许多模拟设备上,图像根本不会显示。我究竟做错了什么?我已经使用 WebView 解决了一些错误,希望这是一个可以修复的错误?(也许是 CSS 调整?)

4

1 回答 1

0

设法通过像这样更改我的css来解决这个问题:

img {
  width: 100%;
  height: auto;
}
于 2013-02-08T08:55:15.127 回答