Есть ли способ сделать это:
Android Удалить тень на панели навигации
в React Native?
Я не вижу никаких свойств для этого в документации DrawerLayoutAndroid
Есть ли способ сделать это:
Android Удалить тень на панели навигации
в React Native?
Я не вижу никаких свойств для этого в документации DrawerLayoutAndroid
Вы правы в том, что RN API не предлагает способ параметризации этого свойства, но компонент DrawerLayoutAndroid
расширяется из собственного DrawerLayout
, поэтому вы можете просто немного изменить исходный код, чтобы включить желаемую функциональность. Посмотрите здесь и здесь.
Конечно, возиться с кодом RN может быть немного грязно, поэтому вы можете просто взять эти файлы и преобразовать их в отдельный компонент, расширяющий ваши функциональные возможности. Я создал такой компонент и поместил его в репозиторий, чтобы вы могли посмотреть. Вот ссылка: https://github.com/martinarroyo/DrawerLayoutNoShadow В частности, обратите внимание на эта строка а>.
Я установил значение прозрачности, но вы можете указать любой другой цвет, который вам нравится, и он должен работать. Очень хорошей идеей было бы передать значение как prop
, но самое необходимое должно быть покрыто кодом в репозитории.
Надеюсь, это поможет.