reactjs - 无法在 react-native 中设置 BottomTabNavigator 颜色
问题描述
我无法将底部选项卡的颜色从默认的蓝色切换。我已经找到并尝试了许多不同的方法来设置颜色,但都没有奏效。这是我的代码,目前我正在尝试使用 tabBarColor 设置颜色:
import React from 'react';
import { HomeScreen } from "./src/screens/HomeScreen";
import { NavigationContainer } from "@react-navigation/native";
import { createMaterialBottomTabNavigator } from "@react-navigation/material-bottom-tabs";
import Icon from 'react-native-vector-icons/Ionicons';
import { background } from 'jimp';
const Tabs = createMaterialBottomTabNavigator();
export default function App() {
return (
<NavigationContainer>
<Tabs.Navigator>
<Tabs.Screen name='Home' component={HomeScreen}
options={{
tabBarLabel: 'Home',
tabBarColor: '#696969',
tabBarIcon: ({color}) => (
<Icon name='ios-home' color={color} size={26} />
),
}}/>
</Tabs.Navigator>
</NavigationContainer>
);
}
解决方案
barStyle
您可以使用Tab Navigator 的 prop检查此解决方案的变体:
<NavigationContainer>
<Tab.Navigator
initialRouteName="Home"
activeColor="#f0edf6"
inactiveColor="#3e2465"
barStyle={{ backgroundColor: '#694fad' }}
>
<Tab.Screen name="Home" component={HomeScreen} />
<Tab.Screen name="Settings" component={SettingsScreen} />
</Tab.Navigator>
</NavigationContainer>
推荐阅读
- amazon-sagemaker - 为什么我觉得 AWS SageMaker GPU 没有更快?
- python - 如何使用 cv2.face 和 cv2 使用 QT 创建窗口而不会出错?
- python - 在python中根据转移矩阵权重选择一个词
- javascript - 如何对反应表中表行末尾的结果求和
- python - 在 Python 中是否有类似 MATLAB 的 vpasolve 的等效求解器
- bash - 如何使 bash -x 在环境功能上工作,而不仅仅是脚本?
- javascript - Javascript:增加结束变量
- matlab - Matlab - ODE 函数 - 集成我自己与 ode45 函数
- css - CSS在页脚中证明内容问题
- python - 二叉树Python - AttributeError:'NoneType'对象没有属性'left'