我在反应原生项目中使用ToolbarAndroid组件。我想知道如何从" projectFolder / android / app / source / main / res / **"中取一个图标,例如" ic_launcher.png"目录。我认为React Native知道哪个图标最适合使用。我不想使用任何字体库,例如" react-native-vector-icons"。
感谢任何帮助。
我的代码 Toolbar.js :
import React, { Component } from 'react';
import {
ToolbarAndroid
} from 'react-native';
const Toolbar = () => (
<ToolbarAndroid
logo={require('./ic_launcher.png')}
title="AwesomeApp"
actions={[
{
title: 'Settings',
icon: require('./ic_launcher.png'),
show: 'always'
}]}
/>
);
export default Toolbar;
答案 0 :(得分:0)
正如我所说,require('。/ ic_launcher.png'),因此ic_launcher.png应位于项目的根目录,而不是res目录。如果你想在res目录下,那么更改为require('。/ path / to / ic_launcher.png')应该可以工作。
这是我的测试代码:
<ToolbarAndroid
logo={require('./1.jpg')}
title="AwesomeApp"
onIconClicked={()=>{this.props.nav.pop();}}
actions={[
{
title: 'Settings',
icon: require('./1.jpg'),
show: 'always'
}
]}
style={styles.toolbar}
/>
可行, BTW ,您的代码应设置ToolbarAndroid的高度,否则将无法显示。