【发布时间】:2018-01-02 11:35:07
【问题描述】:
这是 react-native 的 sn-p。我需要将选定的选项卡图标颜色更改为 tabBar 下划线颜色。怎么做?我正在尝试编写一个类似于 twitter android 应用程序的标签栏。
const TabBar = () => {
return (
<Tabs tabBarUnderlineStyle={styles.tabBarUnderline}>
<Tab
heading={<TabHeading style={styles.tabHeading}>
<Icon name="home" size={30} color="#B0BEC5" />
</TabHeading>}
>
<Tab1 />
</Tab>
<Tab
heading={<TabHeading style={styles.tabHeading} ><Icon name="search" size={30} color="#B0BEC5" /></TabHeading>}
>
<Tab1 />
</Tab>
<Tab
heading={<TabHeading style={styles.tabHeading}><Icon name="notifications" size={30} color="#B0BEC5" /></TabHeading>}
>
<Tab1 />
</Tab>
<Tab
heading={<TabHeading style={styles.tabHeading}><Icon name="email" size={30} color="#B0BEC5" /></TabHeading>}
>
<Tab1 />
</Tab>
</Tabs>
);
};
const styles = StyleSheet.create({
tabHeading: {
backgroundColor: 'white',
},
tabBarUnderline: {
backgroundColor: '#29B6F6',
height: 3
}
});
export default TabBar;
【问题讨论】:
-
没有尝试自定义主题?
-
是否有任何属性可以通过选项卡选择设置图标颜色?
-
建议你通过
theme/variables你会找到解决办法 -
是否有相同或任何替代的更新?
标签: javascript react-native native-base