Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android React本地图像源使用变量_Android_React Native - Fatal编程技术网

Android React本地图像源使用变量

Android React本地图像源使用变量,android,react-native,Android,React Native,使用时: <Image source={require('./img/name.png')} /> 很好,但是如何使用变量呢 <Image source={require('./img/'+rowData.imageFile+'.png')} /> 文档显示了这个例子 //很好 var icon=this.props.active?require('./myicon-active.png'):require('./myicon-inactive.png');

使用时:

<Image source={require('./img/name.png')} />

很好,但是如何使用变量呢

<Image source={require('./img/'+rowData.imageFile+'.png')} />

文档显示了这个例子

//很好
var icon=this.props.active?require('./myicon-active.png'):require('./myicon-inactive.png');
但这并不能解决我的问题。

这是有效的:


只需将图像放在/android/app/src/main/res/drawable/下,并手动指定图像尺寸

// GOOD
var icon = this.props.active ? require('./my-icon-active.png') : require('./my-icon-inactive.png');
<Image source={icon} />
<Image source={{uri: rowData.imageFile}} style={{width: 40, height: 40}} />