W / OpenGLRenderer: путь слишком велик, чтобы его можно было отобразить в текстуре на React native (Android) при рисовании вида внутри Scrollview - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь создать вид внутри длинного прокрутки. высота этого вида прокрутки равна 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"

внутри андроида ScrollView. но я работаю над реакцией родных. Я не могу напрямую использовать это решение внутри реагировать нативно.

Я уже рассмотрел эти вопросы SO 1 2 3

Но ничего из вышеперечисленного не помогает. Пожалуйста, помогите мне. Как я могу избежать этих проблем

...