首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WebView in ScrollView:“查看太大而不适合绘图缓存”--如何重新设计布局?

WebView in ScrollView:“查看太大而不适合绘图缓存”--如何重新设计布局?
EN

Stack Overflow用户
提问于 2013-08-27 16:43:35
回答 5查看 12.1K关注 0票数 12

我有一个ScrollView布局,它包含以下视图:ImageViewTextViewWebViewTextView。(这是因为我想把所有的内容一起滚动,而不仅仅是WebView的内容)

WebView中加载了一些HTML之后,我收到以下消息:

代码语言:javascript
运行
复制
WARN/View(632): View too large to fit into drawing cache, needs 14236800 bytes, only 1536000 available

...and WebView的内容不会显示。删除ScrollView后,警告就消失了,一切正常,只是我失去了想要的滚动功能。

首先:我知道尝试在另一个ScrollView中使用ScrollView通常是一件坏事,但我不能100%肯定在每一种情况下都有一个不使用ScrollView的等效解决方案.我的意思是,当然可以将ImageViewTextView的内容放入WebView中,但是Button或任何其他需要交互的UI元素呢?是否有一种方法可以解决这样的问题,而不放弃布局,同时滚动所有内容?

我发现我不是唯一一个有这个问题的人。对于其他例子,请检查这些问题--还没有有效的解决方案:

EN

Stack Overflow用户

发布于 2016-02-10 09:08:03

webView.setLayerType(WebView.LAYER_TYPE_NONE, null);

为我工作过。根据硬件的不同,没有剩余的内存用于额外的屏幕外缓冲区,因为WebView完全是在嵌入到另一个滚动视图中时呈现的。

我认为这是Android中的一个缺陷,它不会自动回到这个选项中(速度更慢,但可以工作)。

票数 4
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18471194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档