Column设置一个backgroundImage, 怎么可以做到图片多大, Column就多大, 试了auto不行, 100%不符合需求

Column设置一个backgroundImage, 怎么可以做到图片多大, Column就多大, 试了auto不行, 100%不符合需求。


HarmonyOS
2024-10-28 09:54:05
853浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Heiang

​如果不设置图片宽高,增加属性fitOriginalSize,可以满足图片自适应;同时使用Stack容器,将图片作为背景放在底层,可以实现您的效果。

您可以参考以下代码:​

@Entry  
@Component  
export struct demo {  
  
  build() {  
    Column() {  
      Column() {  
        Stack() {  
          Image($r('app.media.preview'))  
            .fitOriginalSize(true)  
          this.getBuilder()  
        }.align(Alignment.Top)  
      }  
  
    }.width('100%')  
  
  }  
  
  @Builder  
  getBuilder() {  
    Column() {  
      Text('01:58')  
        .fontSize(16)  
        .fontWeight(FontWeight.Bold)  
  
      Text('sign-in')  
        .fontColor(Color.White)  
        .fontSize(12)  
        .height(24)  
        .alignSelf(ItemAlign.Center)  
        .padding({  
          left: 16,  
          right: 16  
        })  
        .borderRadius(12)  
    }  
  }  
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
分享
微博
QQ
微信
回复
2024-10-28 16:45:09
相关问题
HarmonyOS 不符合UI组件语法
1031浏览 • 1回复 待解决
点击事件冒泡不符合预期
1404浏览 • 1回复 待解决
HarmonyOS BlendMode显示效果不符合预期
877浏览 • 1回复 待解决
元服务UI不符合设计规范?
364浏览 • 0回复 待解决
RichText组件font标签size属性不符合预期
2716浏览 • 1回复 待解决
HarmonyOS 3DES的key长度不符合
707浏览 • 1回复 待解决
postgresql 连接池般为多大
5052浏览 • 1回复 待解决
HarmonyOS column设置圆角不起作用
1523浏览 • 1回复 待解决