从HTML加载图像的Webview问题

时间:2013-02-07 16:38:53

标签: android html css image webview

我有一个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手机和我的谷歌Nexus 7平板电脑上,一切正常运行(使用css显示HTML并显示图像)。

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

1 个答案:

答案 0 :(得分:0)

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

img {
  width: 100%;
  height: auto;
}