HarmonyOS Image组件是如何自动适配宽高的?

是否有方法能够知道外部在使用自定义组件时是否设置了width或者height?

例如下面代码只设置了高度没设置宽,但是组件可以根据内容自动适配宽度

Image($r('app.media.icon'))
  .objectFit(ImageFit.Auto)
  .height('20vp')
  .margin({ left: '8vp' })
  • 1.
  • 2.
  • 3.
  • 4.
HarmonyOS
2024-12-26 14:34:17
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
put_get

读取到图像资源信息,图像会根据其自身尺寸和组件的尺寸进行适当缩放,以在保持比例的同时填充视图。

开发过程中,建议自己设置对应比例,比如 :

Image($r('app.media.ic_stylus'))
  .width(200)
  .aspectRatio(1)
  • 1.
  • 2.
  • 3.
分享
微博
QQ
微信
回复
2024-12-26 16:00:52
相关问题
HarmonyOS image加载图片自适应
1043浏览 • 1回复 待解决
ArkTs如何获取组件
5813浏览 • 1回复 待解决
HarmonyOS 如何获取组件大小,
1267浏览 • 1回复 待解决
RelativeContainer容器不支持自动
975浏览 • 1回复 待解决
HarmonyOS如何获取指定子组件
2096浏览 • 1回复 待解决
如何获取组件,你学会了吗?
3539浏览 • 1回复 待解决
求大佬告知如何获取组件
1049浏览 • 1回复 待解决
如何获取组件和在屏幕上位置
4523浏览 • 2回复 待解决
HarmonyOS 如何获取Webview
608浏览 • 1回复 待解决
如何获取窗口信息
3140浏览 • 1回复 待解决
HarmonyOS richtext如何控制
621浏览 • 1回复 待解决
HarmonyOS 获取图片
927浏览 • 1回复 待解决
HarmonyOS 横屏状态下获取组件
1323浏览 • 1回复 待解决
获取Column最终
1150浏览 • 1回复 待解决
如何测量获取控件
1391浏览 • 1回复 待解决
HarmonyOS 如何得到父容器尺寸
769浏览 • 1回复 待解决