【发布时间】:2013-07-20 22:13:30
【问题描述】:
我的 WebView 布局存在很大问题。我正在从 RSS 收集器站点下载内容,包括文章内容。 此内容可能包含图片或 YouTube 视频或其他任何内容。下载不是问题,而是显示它。
图片可能太宽而无法适应屏幕。这不是问题 - 我可以通过将 LayoutAlgorithm 设置为 SINGLE_COLUMN 来解决这个问题。
_webView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
但是,使用 SINGLE_COLUMN 会给 YouTube 视频带来问题。它们在宽度上调整大小,但在高度上没有调整 - 导致 WebView 只显示黑色图片而不是视频。没有办法像这样播放视频。
我也可以通过将 LayoutAlgorithm 设置为 NORMAL 或 NARROW_COLUMNS 来解决这个问题 - 但是,这会导致图片无法按照我的意愿调整到屏幕大小,我必须向右/向左滚动为了看到整个画面(效果不是很好,因为我在水平 PageAdapter 中有 WebView)。
我可以假设这可能是 SINGLE_COLUMN 被弃用的原因 (developer.android.com)。然而,NARROW_COLUMNS 并没有达到我的预期。
有人知道如何解决这个问题吗?
【问题讨论】: