javascript - 传递静态图像以对带有 @2x 后缀的本地社区滑块做出反应
问题描述
我一直有一个问题,即我传递给滑块中 thumbImage 的图像在不同的 android 设备上具有不同的尺寸,其中一些设备太大了所以我决定使用 @2x 和 @3x 后缀传递图像提供不同屏幕密度的图像
但是我不确定在这种情况下如何使用它
这是我的代码的一部分
有进口
import HandleActiveIcon from './img/handle-active.png';
import HandleIcon from './img/handle.png';
传递给滑块的道具
const Slider = ({
minimumTrackTintColor = colors.primary,
maximumTrackTintColor = 'transparent',
minimumTrackTintColorActive = colors.secondary,
maximumTrackTintColorActive = 'transparent',
minimumValue = 0,
maximumValue = 100,
initialValue,
thumbTintColor = colors.secondary,
thumbTintColorActive = colors.primary,
thumbImage = HandleIcon,
thumbImageActive = HandleActiveIcon,
onSlidingStart = () => {},
onSlidingComplete = () => {},
onValueChange = () => {},
throttleTime = 100,
step = 10,
}
这就是滑块组件
<SliderComponent
style={style.slider}
minimumValue={minimumValue}
maximumValue={maximumValue}
minimumTrackTintColor={
isActive ? minimumTrackTintColorActive : minimumTrackTintColor
}
maximumTrackTintColor={
isActive ? maximumTrackTintColorActive : maximumTrackTintColor
}
thumbImage={isActive ? thumbImageActive : thumbImage}
value={initialValue}
onSlidingStart={handleSlidingStart}
onSlidingComplete={handleSlidingComplete}
onValueChange={handleValueChange}
step={step}
/>
我确实遵循了这个文件夹模型
.
├── slider.js
└── img
├── HandleIcon.png
├── HandleIcon@2x.png
└── HandleIcon@3x.png
不知道之后如何处理?
有任何想法吗 ?
谢谢你
解决方案
推荐阅读
- javascript - 无法让 React 组件显示 onClick
- haskell - 如何在QTree中定义
- hive - 无法通过 cli 启动 apache hive
- vb.net - 从运行时 VB.net 创建的 2 个数据表创建数据表
- selenium-webdriver - 如何在硒的标题标签中提取动态数字?
- c# - Hubproxy.On 长时间不触发
- javascript - 如何通过元素到给定祖先元素开头的距离来过滤元素?
- c++ - C++ lambda 模糊调用
- excel - Excel 不区分大小写的求和积
- android - 如何使用 LiveData 正确更新 Android 的 RecyclerView?