react-native - 如何在反应原生导航中更改选定底部选项卡的背景颜色
问题描述
我正在按应用程序使用 react native navigation v2。我需要更改所选底部选项卡的背景颜色。
options: {
bottomTab: {
icon: val.icon,
text: val.text,
textColor: getColorTheme("SECONDARY", "LIGHT"),
selectedTextColor: getColorTheme("ORANGE", "LIGHT"),
selectedIconColor: getColorTheme("ORANGE", "LIGHT"),
fontFamily: FONTFAMILY.SEMIBOLD,
fontSize: FONTSIZE.FONT_12,
selectedFontSize: FONTSIZE.FONT_12,
selectedBackgroundColor:'red'
}
}
解决方案
正如@yeslamFaded 一样,使用更新版本的反应导航可能是个好主意。
如果要更改所选选项卡的背景颜色,可以使用创建底部选项卡导航器时的activeBackgroundColor
道具tabBarOptions
例如 :
export default createBottomTabNavigator(
{
Home: HomeScreen,
Settings: SettingsScreen,
},
{
tabBarOptions: {
activeBackgroundColor: 'tomato',
},
}
);
所有属性都在此处的文档中可用
推荐阅读
- zerobrane - Zerobrane: deinstall / autocomplete
- php - How to use threads in PHP 7.0
- css - How to align the header and button on the same line using bootstrap 4
- cookies - 无法在 .net core 2.0 API 中设置和获取 Cookie
- blueprism - 可以在单个 VM 中安装多个 Blue Prism 运行时资源吗?
- python - 记录python更改日志级别文本
- php - 如何使用 preg_match_all 从字符串中获取单词
- javascript - 不明白我使用 parseFloat 时发生了什么
- vue.js - 在 Vue 模板中渲染表格
- c# - POST csv 文件 httpclient C# 和 application/x-www-form-urlencoded