【问题标题】:React Native Android local imageReact Native Android 本地镜像
【发布时间】:2015-12-29 09:19:44
【问题描述】:

我有这个

logo.png 添加到 android/app/src/main/res 文件夹的位置。

但是图像没有显示(我已经重新运行 react-native run-android)。

我需要做一些其他的改变吗?

请注意,使用 http://path/to/image}}/> 有效。

【问题讨论】:

标签: android react-native


【解决方案1】:

图片文件需要放到res下相应的drawable-xxx文件夹中。

尝试将logo.png 放入android/app/src/main/res/drawable-hdpi,然后重新构建您的应用。

在 React Native 网站上有一些信息:https://facebook.github.io/react-native/docs/image.html#adding-static-resources-to-your-android-app

【讨论】:

    【解决方案2】:
    1. 添加图像后,您可能需要“硬重启”项目。只是重新加载 JS 可能不会显示图像。

    2. 从 React Native 0.14 开始,您可以像需要 JS 文件一样需要图像。

      <Image source={require('./img/check.png')} />
      
    3. 您是否尝试为您的图像增加一些高度?

    【讨论】:

    • 非常感谢这里的#2。文档说图像的 URI“可以是 http 地址、本地文件路径或静态图像资源的名称”,但他们给出的唯一路径示例是 http 地址。我试图做 source={{'./img/image.png'}} 并且无法弄清楚为什么我的图片不会显示。
    • 你有没有想过这个问题?
    猜你喜欢
    • 2016-06-26
    • 1970-01-01
    • 1970-01-01
    • 2019-01-31
    • 1970-01-01
    • 1970-01-01
    • 2020-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多