堆栈导航器导致背景颜色在 React Native 中发生变化

Stack navigator causes background color to change in React Native

我正在用 React Native 制作一个应用程序。我制作了其中一个屏幕,并决定添加一个用于导航的堆栈导航器。但是,当我添加堆栈导航器时,屏幕的背景颜色变为浅灰色。我想让它回到默认的白色。另外,在你问之前,不,将 backgroundColor: 'white' 添加到视图的 css 是行不通的。由于某种原因,它只会使屏幕的一半变白,而另一半保持灰色。如何让屏幕背景颜色恢复默认的白色。

cardStyle 堆栈中卡片的样式对象。您可以在此处提供自定义背景颜色以代替默认背景。

您还可以指定 { backgroundColor: 'transparent' } 使上一个屏幕在下方可见(对于透明模式)。这对于实现模态对话框之类的东西很有用。使用透明背景时,您还应该在堆栈视图配置中指定 mode: 'modal',这样之前的屏幕不会分离并在下方保持可见。