我正在开发一个在android上使用react native的应用程序。我想在屏幕上放置一些图像组件,并加载一些本地图像文件。有人可以提供我应该放置文件的目录(相对于项目的根目录)吗?文档似乎没有提供任何有用的信息。
答案 0 :(得分:3)
从这里的例子:
https://facebook.github.io/react-native/docs/image.html#adding-static-resources-to-your-android-app
将静态资源添加到Android应用中将图像添加为位图 drawables到android项目(/ android / app / src / main / res)。 要提供不同的资产分辨率,请查看使用情况 配置限定符。通常,您需要放置资产 在以下目录中(如果他们不在,则在res下创建它们) 存在):
- drawable-mdpi(1x)
- drawable-hdpi(1.5x)
- drawable-xhdpi(2x)
- drawable-xxhdpi(3x)
如果您错过了资产的分辨率, Android将采取下一个最好的方法并为您调整大小。
注意:每次添加新资源时,都需要新资源构建 您需要重新构建应用程序的资源 在使用它之前运行
react-native run-android
- 重新加载 JS还不够。这个过程目前正在改进,很多 不久将提供更好的工作流程。