【发布时间】:2016-12-09 10:41:34
【问题描述】:
有没有办法做到这一点:
Android Remove Shadow On Navigation Drawer
在 React Native 中?
我在 DrawerLayoutAndroid documentation 中看不到任何属性
【问题讨论】:
标签: android reactjs react-native drawerlayout react-native-android
有没有办法做到这一点:
Android Remove Shadow On Navigation Drawer
在 React Native 中?
我在 DrawerLayoutAndroid documentation 中看不到任何属性
【问题讨论】:
标签: android reactjs react-native drawerlayout react-native-android
您是对的,RN API 没有提供参数化该属性的方法,但 DrawerLayoutAndroid 组件扩展自原生 DrawerLayout,因此您只需稍微调整源代码以包含所需的功能。看看here 和here。
当然,弄乱 RN 的代码可能有点乱,所以你可以做的就是把这些文件重构成一个单独的组件来扩展你的功能。我构建了这样的组件并将其放入 repo 中,以便您查看。这里是链接:https://github.com/martinarroyo/DrawerLayoutNoShadow 特别看看this line。
我将值设置为透明,但您可以设置任何您喜欢的其他颜色,它应该可以工作。一个非常好的主意是将值作为 prop 传递,但基本要素应包含在 repo 中的代码中。
希望对您有所帮助。
【讨论】: