我正在尝试在长滚动视图内创建一个视图。此滚动视图的高度为3680,内部视图的高度将动态更改其大小(0-3680)。但在某些设备上,当高度达到2800时,视图将无法在android上渲染。显示错误
W / OpenGLRenderer:路径太大,无法渲染为纹理
代码格式如下
-ScrollView
-FlatList
-View (position:absolute ,height : 0 to 3680 )
当我在网络上搜索时,每个人都说发生这种情况是因为视图超出了GL_MAX_TEXTURE_SIZE。为了解决这个问题,我必须使用
android:hardwareAccelerated="false"
在清单中。但这会导致应用中的性能问题
另一种解决方案是添加
android:layerType="software"
在Android ScrollView
内部。但是我正在研究本机。我不能在react native中直接使用此解决方案。
但以上方法均无济于事。请帮我。如何避免这些问题