react-navigation - 如何在反应导航底部标签中添加外框阴影?
问题描述
我想在 react-native-navigation 中添加一个外框阴影。
想要的效果应该是这样的:
目前,当我应用样式时,外框阴影不会改变:
import React, { FunctionComponent } from 'react'
import NavigatorProps from './NavigatorBottomTabs.type'
import { Screen } from '../../Module/Navigation/Navigation.type'
import Route from '../../Module/Navigation/Navigation.route'
import { ANY } from '../../Type/Type'
import TabBar from './NavigatorBottomTabs.TabBar'
const RenderScreen = (Tab: ANY) => (screen: Screen) =>
<Tab.Screen key={screen.name} {...screen} />
const NavigatorBottomTabs: FunctionComponent<NavigatorProps> = (props) => {
const Tab = props.Tab
return (
<>
<Tab.Navigator
tabBar={TabBar}
initialRouteName={Route.RootDabshboardProfileRouter}
tabBarOptions={{
borderWidth: 1,
borderColor: 'red',
marginTop: 10,
style: {
borderTopWidth: 0,
elevation: 8,
backgroundColor: '#d9d9d9',
shadowColor: '#000000',
shadowOpacity: 0.8,
shadowRadius: 2,
shadowOffset: {
height: 1,
width: 1
}
}
}}
screenOptions={{
tabBarStyle: {
elevation: 8,
borderTopWidth: 0,
backgroundColor: '#d9d9d9',
shadowColor: '#000000',
shadowOpacity: 0.8,
shadowRadius: 2,
shadowOffset: {
height: 1,
width: 1
}
}
}}
>
{props.screens.map(RenderScreen(Tab))}
</Tab.Navigator>
</>
)
}
export default NavigatorBottomTabs
解决方案
推荐阅读
- csv - 如何对位于 Google Cloud Storage 中的多个文件使用 google Data Prep?
- java - 使用带有嵌套属性的 Spring 和 YAML 注入值
- python - 如何避免在 SpaCy 中使用 Matcher 双重提取重叠模式?
- python - 在Visual Studio代码中,调试Python时如何找出哪个线程打开了某个文件?
- sql - 函数内的 SQL IF
- mongodb - 如何升级MongoDB以支持TLSv1.3。?
- javascript - videojs插件在控制栏上多次显示
- css - 如何将类分配给 ID - css
- python - 如何在单台机器上运行具有多处理功能的 Locust
- r - 使用 dplyr 和 tidyverse 的总和