作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要设置所有页面上都有图像和文本的页脚。我已经使用了 React Native TabNavigator。问题是页脚文本以大写形式显示,背景颜色也没有改变,无法在页脚中设置图像。
{
tabBarPosition: 'bottom',
tabBarOptions: {
activeTintColor: 'white',
inactiveTintColor: 'black',
activeBackgroundColor: 'darkgreen',
inactiveBackgroundColor: 'green',
tabBarIcon: ({ tintColor }) => {
return (
<Image
source={('.../.../image/png')}
style={{ tintColor }}
/>
}
});
如何在页脚中设置图像?
我是 React Native 的新手。
提前致谢。
最佳答案
TabNavigator 有一个选项 init,您可以使用标签页脚设计图标...这是代码:
import React from 'react';
import { StackNavigator , TabNavigator , TabBarBottom } from 'react-navigation';
import { Image , Text } from 'react-native';
import styles from './assets/style';
import Home from './pages/Home';
import Article from './pages/Article';
HomeStack = StackNavigator({
Home : { screen : Home },
Article : { screen : Article }
})
import Camera from './pages/Camera';
import Follow from './pages/Follow';
import HomeUser from './pages/HomeUser';
import Profile from './pages/Profile';
import Seach from './pages/Search';
export default App = TabNavigator({
Profile : {
screen : Profile,
navigationOptions : {
tabBarIcon : <Image source={require('./assets/images/react-native.png')} style={styles.tabNavigatorProfileIcon} />
}
},
Follow : {
screen : Follow,
navigationOptions : {
tabBarIcon : <Image source={require('./assets/images/follow.png')} style={styles.tabNavigatorProfileIcon} />
}
},
Camera : {
screen : Camera,
navigationOptions : {
tabBarIcon : <Image source={require('./assets/images/camera.png')} style={styles.tabNavigatorProfileIcon} />
}
},
Serach: {
screen : Seach,
navigationOptions : {
tabBarIcon : <Image source={require('./assets/images/search.png')} style={styles.tabNavigatorProfileIcon} />
}
},
HomeUser : {
screen : HomeUser,
navigationOptions : {
tabBarIcon : <Image source={require('./assets/images/home.png')} style={styles.tabNavigatorProfileIcon} />
}
}
},{
tabBarOptions : {
showLabel : false,
activeTintColor : 'rgba(0,0,0,1)',
inactiveTintColor : 'rgba(0,0,0,.3)'
},
tabBarComponent : TabBarBottom,
tabBarPosition : 'bottom'
})
如果您想设置图标,请安装icon-vectors
导入并使用它而不是图像!
关于reactjs - 如何使用 native react 在选项卡导航下的页脚文本中设置图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49064125/
我是一名优秀的程序员,十分优秀!