反应原生图像 resizeMode 设置为 "contain" ,在 Android 上图像不显示

Posted

技术标签:

【中文标题】反应原生图像 resizeMode 设置为 "contain" ,在 Android 上图像不显示【英文标题】:React native image resizeMode set to "contain" , on Android the image not showing 【发布时间】:2017-06-09 01:07:45 【问题描述】:

经过几天的反复试验,我发现问题是我使用 组件和 props resizeMode="contain" 时引起的。如果我使用 resizeMode="cover" ,则问题不存在。但是,我需要这些道具才能正确放置图像,这似乎是唯一的选择。 顺便说一句,resizeMode="contain"ios 上完美运行。

【问题讨论】:

我以前可能见过这个问题。您是否在源道具中提供了图像宽度和高度?您也可以尝试使用 width 和 height 道具或样式指定组件大小。 是的。我在样式道具中设置图像宽度和高度。但是图片没有显示出来。 是的,这也发生在我身上,知道如何解决吗?顺便说一句,我将图像嵌入到另一个图像中,不确定是否已连接。 【参考方案1】:

对于仍然遇到此错误的每个人(我的是react-native 0.63.4),请使用react-native-fast-image。您仍然可以保留所有选项,只需将 <Image 更改为 <FastImage

【讨论】:

以上是关于反应原生图像 resizeMode 设置为 "contain" ,在 Android 上图像不显示的主要内容,如果未能解决你的问题,请参考以下文章

反应原生,当我设置图像样式时文本被截断

如何通过反应原生天才聊天设置气泡中显示的图像尺寸?

我们如何在反应原生项目中将多个图像合并为单个图像

如何在反应原生网格图像查看器中传递动态获取的图像数组数据,并在反应原生中使用标题

使用阿波罗客户端上传图像时获取网络请求失败反应原生android

带有 setWordWrap(True) 的 QLabel 在放置在 QListWidget 中时不会垂直调整大小,即使 resizeMode 已设置为 Adjust