我有一个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中我加载图片如下:
<img src=\"file:///android_res/drawable/myimage.jpg\"/>
在我的css中我为“img”标签定义了以下内容:
img {
max-width: 100%;
max-height: 100%;
}
在我的(真正的)2.3.3 Android手机和我的谷歌Nexus 7平板电脑上,一切正常运行(使用css显示HTML并显示图像)。
然而,在真正的Galaxy Nexus手机和许多模拟设备上,图像根本不会显示。我究竟做错了什么?我已经体验过使用WebView退出一些bug,希望这是一个可以修复的问题? (也许是CSS调整?)
答案 0 :(得分:0)
设法通过改变我的css来解决这个问题:
img {
width: 100%;
height: auto;
}