android - 从 HTML 加载图像的 Webview 问题

标签 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 手机和我的 Google Nexus 7 平板电脑上,一切都按预期工作(HTML 使用 css 渲染良好,并显示图像)。

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

最佳答案

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

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

关于android - 从 HTML 加载图像的 Webview 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14756246/

相关文章:

php - 为什么我的 PHP 在浏览器中查看时好像被注释掉了? &lt;!--?php 包含 ("header.php"); ?-->

html - 是否可以使输入类型数字适合其显示的数字宽度?

html - 如何在Fontawesome图标后隐藏菜单文本

android - 暂停和恢复 Android 倒计时器

java - 按钮位置因 texview 大小而变化

android - 从 Flutter Dart 中的 MainActivity.java 读取变量

html - Bootstrap : make a container have offsets

javascript - Bootstrap 弹出窗口问题

css - 如何删除单击按钮时出现的虚线

android - ksoap Propertyinfo 类型更改