android - 如何将@2x @3x 图像集成到 React Native 项目(Android 和 IOS)?
问题描述
我已将相同图像的版本 (@2x @3x) 添加到 src>asssets 以在所有设备上运行我们的平台。这就是问题所在,VSCode 只识别即 path.png(它不识别@2x 和@3x)。我们该如何处理这个问题?
解决方案
React Native 会自动从 3 个可用选项(即1x、2x、3x)中选择所需的图像 。我们只需要提供基本图像的文件名。
例子
.
├── button.js
└── img
├── check.png
├── check@2x.png
└── check@3x.png
因此,如上所述,当您必须使用检查图像时,只需提供 check.png 的图像路径,其余的将根据设备屏幕密度由 android 和 ios 设备的 react native 自动处理。
像下面一样使用图像,一切都像魅力一样。
<Image source={require('./img/check.png')} />
您可以在此处阅读更多有关来自 react native 官方文档的图像的信息。
我希望这会有所帮助....谢谢:)
推荐阅读
- docker - 泊坞窗图像名称的各个部分的适当名称是什么?
- angular - 从服务创建后销毁组件实例
- python - ValueError:操作“cond_25/Shape”已被标记为不可获取
- xamarin.forms - 无法在发布模式下构建 Xamarin.iOS(调试正常)
- html - 当我更改下面/第一个网站的 div 的位置时,标题会移动
- python - 熊猫:连接多个列值一个在另一个之下
- javascript - 切换开/关扩展?无法读取未定义的属性“onClicked”?
- java - Websphere 服务器上不一致的 WAR 部署
- android - 看不到属性
- visual-studio-code - VSCode 默认设置选项卡不见了