HarmonyOS 一张图片如何在不同尺寸的手机上做自适应?

现在的设计图上的图片是png,不是svg这种矢量图,用的image组件,写的固定宽高,但是放在分辨率大的手机上会模糊,这个问题有什么好的办法解决,必须要用媒体查询的方式吗?

Image($r('app.media.right_arrow'))
  .width(100)
  .height(100)
  .objectFit(ImageFit.Cover)
HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

关于这个问题目前参考业内的实现方式,在不同的分辨率的手机上使用不同倍数的图片

可以在项目目录的resources中创建新的资源目录,并将Density添加到右侧,然后就可以新建适用于不同屏幕密度的文件夹。具体使用查看资源限定及访问文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/resource-categories-and-access-V5

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 获取手机最新一张图片
41浏览 • 1回复 待解决
如何吸取一张图片色值?
430浏览 • 1回复 待解决
HarmonyOS 多张图片拼接为一张
20浏览 • 1回复 待解决
如何一张图片转化为PixelMapElement
10049浏览 • 1回复 待解决
HarmonyOS 多张画布横向合成一张图片
34浏览 • 1回复 待解决
HarmonyOS 多张string图片合并成一张
23浏览 • 1回复 待解决
如何保存一张PNG图片到相册中
1882浏览 • 1回复 待解决