Android - 查看太大,无法适应绘图缓存

时间:2013-07-02 14:02:57

标签: android caching canvas view

我有一个扩展自定义视图的类,它必须绘制一条线和一些文本,如时间轴。
它可能很长,所以我把视图放到了一个滚动视图中。
它工作正常,但如果行太长,视图就会消失并变得不可见(ScrollView滚动),Logcat会向我显示以下消息:

07-02 15:56:05.209: W/View(7364): View too large to fit into drawing cache, needs 4392400 bytes, only 4096000 available

我该如何解决这个问题呢? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

没有办法增加RAM,也许你可以减少。删除ScrollView,检测视图上的触摸,仅绘制可见部分。