1

我的 WebView 的布局有一个很大的问题。我正在从 RSS 收集器站点下载内容,包括文章内容。此内容可能包含图片或 YouTube 视频或其他任何内容。下载不是问题,而是显示它。

图片可能太宽而无法适应屏幕。这不是问题 - 我可以通过将 LayoutAlgorithm 设置为SINGLE_COLUMN.

_webView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);   

但是,使用SINGLE_COLUMN会为 YouTube 视频带来问题。它们在宽度上调整大小,但在高度上没有调整 - 导致 WebView 只显示黑色图片而不是视频。没有办法像这样播放视频。

我也可以通过将 LayoutAlgorithm 设置为 or 来解决这个问题NORMAL-NARROW_COLUMNS但是,这会导致图片没有按照我的意愿调整到屏幕大小,我必须向右/向左滚动才能看到整个图片(其中不能很好地工作,因为我在水平 PageAdapter 中有 WebView)。

我可以假设这可能SINGLE_COLUMN是不推荐使用的原因(developer.android.com)。但是,NARROW_COLUMNS只是没有做我期望的事情。

有谁知道如何解决这个问题?

4

1 回答 1

1

看看我的回答问题是 LayoutAlgorithm.SINGLE_COLUMN - 现在已弃用。问题是您的 html 中的图像具有固定宽度 - 您必须修复它 - 设置 max-width

于 2013-10-02T14:45:17.057 回答