W / OpenGLRenderer:在Scrollview中绘制视图时路径太大而无法在React native(Android)上渲染为纹理

时间:2019-04-09 05:54:23

标签: android react-native opengl-es

我正在尝试在长滚动视图内创建一个视图。此滚动视图的高度为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中直接使用此解决方案。

我已经考虑过这些问题enter image description here 1 2

但以上方法均无济于事。请帮我。如何避免这些问题

0 个答案:

没有答案