我已经从React Native的UIExplorer复制了AndroidToolBar的代码:
<ToolbarAndroid
logo={require('image!launcher_icon')}
navIcon={require('image!ic_menu_black_24dp')}
onIconClicked={() => this.drawer.openDrawer()}
style={styles.toolbar}
title={title}
/>
但似乎缺少图像!launcher_icon 和图像!ic_menu_black_24d p。我错过了一个错误:
这似乎是一个系统的烤制图标。
答案 0 :(得分:4)
这是旧语法。它在最近的版本中已经改变。
<ToolbarAndroid
logo={require('./ic_launcher_icon.png')}
navIcon={require('./ic_menu_black.png')}
onIconClicked={() => this.drawer.openDrawer()}
style={styles.toolbar}
title={title}
/>
查看本指南https://facebook.github.io/react-native/docs/images.html#content https://facebook.github.io/react-native/docs/image.html#content
答案 1 :(得分:0)
尝试更新语法并定义图像资源的正确路径,我在“app”中创建了“images”文件夹,将所有图像存储在一个地方。你可以跳过它们。
<ToolbarAndroid style ={{height:56, backgroundColor:'#e0e0e0'}}
logo={require('./app/images/jd_home.png')}
title={"MyApp"}
actions={[{title: 'More', icon: require('./app/images/more.png'), show: 'always'},
{title: 'Settings', icon: require('./app/images/settings.png'), show: 'always'}]}
/>