我在React-Native中使用Navigator组件.
//...
render() {
return (
<Navigator
ref="navigator"
navigationBar={this.renderHeader()}
sceneStyle={styles.container}
initialRoute={{type: 'Home'}}
renderScene={this.renderScene.bind(this)} />
);
}
Run Code Online (Sandbox Code Playgroud)
现在我需要为所有场景设置固定的背景图像,但我无法将Navigator组件包装在另一个View中.
// No errors but background is ignored
render() {
return (
<View style={styles.navigatorContainer}>
<Image source={require('image!logo-big')} style={styles.background} />
<Navigator
ref="navigator"
navigationBar={this.renderHeader()}
sceneStyle={styles.container}
initialRoute={{type: 'Home'}}
renderScene={this.renderScene.bind(this)} />
</View>
);
}
var styles = StyleSheet.create({
container: {
flex: 1
},
background: {
position: 'absolute',
left: 0,
top: 0,
width: 1024,
height: 768
},
navigatorContainer: {
flex: 1,
backgroundColor: '#FF0000'
}
});
Run Code Online (Sandbox Code Playgroud)
如果我将backgroundColor设置为类NavigatorContainer,我可以看到红色背景,但它不适用于图像.
有什么建议?
| 归档时间: |
|
| 查看次数: |
5981 次 |
| 最近记录: |