HarmonyOS Image设置padding后,再设置margin,会影响图标变小

build() {  
  Row() {  
    Image($r("app.media.back_arrow"))  
      .height('100%')  
      .aspectRatio(1)  
      .padding(10)  
      .margin({left:10})  
      .fillColor(this.canDark ? $r('app.color.333333') : 0x333333)  
      .align(Alignment.TopStart)  
      .onClick(() => this.onBackClick())  
  }  
  .backgroundColor(this.canDark ? $r('sys.color.ohos_id_color_background') : 0xFFFFFF)  
  .width('100%')  
  .height(50)  
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.

同时设置aspectRatio,padding,图标大小显示正常。如果再设置margin,margin会影响图标的大小。不应该只是改变Image组件的位置吗?

HarmonyOS
2024-09-25 11:30:30
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zbw_apple

可以将 aspectRatio 删除;或者给Image增加一个width; padding,margin同时使用时图片就不会变大变小

aspectRatio 用法:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-layout-constraints-V5#aspectratio

分享
微博
QQ
微信
回复
2024-09-25 16:48:08


相关问题
HarmonyOS 设置margin无效
598浏览 • 1回复 待解决
HarmonyOS Span 可以设置padding
1253浏览 • 1回复 待解决
HarmonyOS right的paddingmargin不生效
1582浏览 • 1回复 待解决
HarmonyOS 如何给span的背景设置padding
655浏览 • 1回复 待解决
HarmonyOS APP在设置里的图标如何设置
515浏览 • 1回复 待解决
HarmonyOS Image 按压态设置
926浏览 • 2回复 待解决
HarmonyOS 如何给image设置遮罩 ?
1116浏览 • 1回复 待解决
HarmonyOS 状态栏图标颜色设置
960浏览 • 1回复 待解决