Android图像未显示反应原生
问题描述:
我把我的图像放在drowable- * dpi文件夹中, 图像名称没有大写字母及其合法名称。 前缀png格式 在index.android.js文件:Android图像未显示反应原生
import React, { Component } from 'react';
import {
AppRegistry,
StyleSheet,
Text,
View,
Image
} from 'react-native';
export default class proj extends Component {
render() {
return (
<View style={styles.container}>
<Image source={{uri: 'background_home'}} style={{width: 40, height: 40}} />
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#F5FCFF',
},
});
AppRegistry.registerComponent('proj',() => proj);
当我运行这段代码 - >什么......像不是我的Android设备上显示。
我能做些什么来解决这个问题?
答
截至目前,尚不支持在mipmap目录下以react-native访问图像。
在res
目录(mipmap-*
的父目录)下创建一个名为drawable
的目录。把你的图片放在那个目录中。那么你的代码将工作。
后来基于密度的所有图像移动到相应的目录,如drawable-hdpi
,drawable-xhdpi
,drawable-xxhdpi
等
相同的代码在我的系统工作正常。你可以用'background_home'添加可绘制目录的屏幕截图吗 – Jickson
你能看到图片吗?我添加了它... – foo
图片位于mipmap *目录中。将其复制到可绘制目录 – Jickson