我有一个 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 手机和我的 Google Nexus 7 平板电脑上,一切都按预期工作(HTML 使用 css 呈现良好并显示图像)。
然而,在真正的 Galaxy Nexus 手机和许多模拟设备上,图像根本不会显示。我究竟做错了什么?我已经使用 WebView 解决了一些错误,希望这是一个可以修复的错误?(也许是 CSS 调整?)