我的 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
只是没有做我期望的事情。
有谁知道如何解决这个问题?