Android Webview 布局 SINGLE_COLUMN

标签 android webview

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

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

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

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

我也可以通过将 LayoutAlgorithm 设置为 NORMALNARROW_COLUMNS 来解决此问题 - 但是,这会导致图片无法像我那样调整到屏幕大小喜欢,我必须向右/向左滚动才能看到整个图片(这不是很好,因为我在水平 PageAdapter 中有 WebView)。

我可以假设这可能是 SINGLE_COLUMN 被弃用的原因 ( developer.android.com )。然而,NARROW_COLUMNS 并没有达到我的预期。

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

最佳答案

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

关于Android Webview 布局 SINGLE_COLUMN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17767205/

相关文章:

android - 如何通过单击按钮接听来电?

android - 添加到 list 中的内容以拒绝 Kindle Fire 1st Gen

ios - 如何为 iOS webView 添加地址栏

Android - 识别网页 View 是否播放声音

java - 在 WebView 中显示 .swf 文件

Android AlertDialog 不显示单选按钮或消息

android - 如何以 1 分钟的小间隔使用 Android AlarmManager?

android - 切换用户或重新使用 Instagram 进行身份验证

android - 在 Android 上使用异步任务的 Webview

android - Android:不会生成很大的html(> 25k行)到pdf