更改createMaterialTopTabNavigator屏幕的背景颜色

问题描述

我需要更改所有tabNavigators屏幕背景颜色

 <Tab.Navigator
  tabBarOptions={{
    style: {
      display: 'none',},}}>
  <Tab.Screen name="screen" component={screen} />
  <Tab.Screen name="screen2" component={screen2} />
  <Tab.Screen name="screen3" component={screen3} />
</Tab.Navigator>

如何更改每个屏幕的背景色?

解决方法

找到答案!

 <Tab.Navigator
  sceneContainerStyle={{
    backgroundColor: theme['primaryColor'],}}
 >

对于createMaterialTopTabNavigation,您必须使用sceneContainerStyle并将其应用于包装器,它将添加到每个屏幕中:)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...