问题描述
当我使用 Tab.Screen 3 次时,我在反应导航中遇到问题,它显示底部选项卡文本,但是当我执行 4 次时,它不显示底部文本,除了(当我单击其他选项卡时,它开始显示活动选项卡文本并隐藏其他 3 个标签文本) 这是我的代码
import { Text,View } from 'react-native';
import { NavigationContainer } from '@react-navigation/native';
import { createMaterialBottomTabNavigator } from '@react-navigation/material-bottom-tabs';
function HomeScreen() {
return (
<View style={{ flex: 1,justifyContent: 'center',alignItems: 'center' }}>
<Text>Home!</Text>
</View>
);
}
function Weather() {
return (
<View style={{ flex: 1,alignItems: 'center' }}>
<Text>Weather</Text>
</View>
);
}
function Cab() {
return (
<View style={{ flex: 1,alignItems: 'center' }}>
<Text>Cab!</Text>
</View>
);
}
function Alert() {
return (
<View style={{ flex: 1,alignItems: 'center' }}>
<Text>Alert!</Text>
</View>
);
}
const Tab = createMaterialBottomTabNavigator();
export default function App() {
return (
<NavigationContainer>
<Tab.Navigator>
<Tab.Screen name="Home" component={HomeScreen} />
<Tab.Screen name="Weather" component={Weather} />
<Tab.Screen name="Cab" component={Cab} />
<Tab.Screen name="Alert" component={Alert} />
</Tab.Navigator>
</NavigationContainer>
);
}
当我使用 Tab.Screen 3 次时的输出
<Tab.Screen name="Home" component={HomeScreen} />
<Tab.Screen name="Weather" component={Weather} />
<Tab.Screen name="Cab" component={Cab} />
当我使用 Tab.Screen 4 次时的输出
<Tab.Screen name="Home" component={HomeScreen} />
<Tab.Screen name="Weather" component={Weather} />
<Tab.Screen name="Cab" component={Cab} />
<Tab.Screen name="Alert" component={Alert} />
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)