答案 0 :(得分:1)
你是对的,因为RN API没有提供参数化该属性的方法,但DrawerLayoutAndroid
组件扩展了原生DrawerLayout
,所以你可以稍微调整一下源代码包括所需的功能。看看here和here。
当然,弄乱RN代码可能有点乱,所以你可以做的就是把这些文件重构成一个扩展你功能的独立组件。我构建了这样的组件并将其放入回购中,以便您可以查看。以下是链接:https://github.com/martinarroyo/DrawerLayoutNoShadow特别要查看this line。
我将值设置为透明,但您可以添加任何其他颜色,它应该可以正常工作。一个非常好的想法是将值传递为prop
,但必须用回购中的代码覆盖要点。
希望有所帮助。