Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-视图太大,无法放入图形缓存_Android_Caching_Canvas_View - Fatal编程技术网

Android-视图太大,无法放入图形缓存

Android-视图太大,无法放入图形缓存,android,caching,canvas,view,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 我如何解决这个问题? 提前谢谢。没有

我有一个扩展自定义视图的类,它必须画一条线和一些像时间线一样的文本
它可能相当长,因此我将视图放入滚动视图中。
它工作正常,但如果行太长,视图将消失并变为不可见(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
我如何解决这个问题?

提前谢谢。

没有办法增加RAM,也许你可以少画一些。删除
ScrollView
,在视图上检测触摸,只绘制可见部分。

问题是在视图底部我有一些小部件要显示,所以我需要ScrollView。您是否解决了这个问题,因为我也遇到了完全相同的问题。实际上添加了“android:hardwareAccelerated=”false”“显化解决了问题,但极大地阻碍了性能。