HarmonyOS 文字背景局部拉伸问题

  1. backgroundImageResizable设置无作用,Image设置resizable是可以的
  2. 如何让同级控件宽度自适应文字宽度
HarmonyOS
4天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

获取文本长度的方式参考文档,让backgroundImageSize改为文字的宽度:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-measure-V5#ZH-CN_TOPIC_0000001884917586__measuremeasuretext

实现方式demo:

import measure from '@ohos.measure'

@Entry
@Component
struct IR240513200608052 {
  @State message: string = 'Hello World啊哈哈哈哈哈哈哈哈哈';
  @State textWidth: number = measure.measureText({ textContent: this.message })

  build() {
    Column() {
      Text(this.message)
        .backgroundImage($r('app.media.startIcon'))
        .backgroundImageResizable({
          slice: {
            top: 3,
            left: 3,
            bottom: 3,
            right: 3
          }
        })
        .backgroundImageSize({ width: this.textWidth })
    }.height('100%').width('100%')
  }
}
分享
微博
QQ
微信
回复
4天前
相关问题
文字背景颜色渐变显示
2179浏览 • 1回复 待解决
文字能否添加过渡色(不是背景)?
310浏览 • 1回复 待解决
HarmonyOS 文字显示问题
439浏览 • 1回复 待解决
HarmonyOS 背景水印问题
363浏览 • 1回复 待解决
HarmonyOS ForEach局部刷新
493浏览 • 1回复 待解决
HarmonyOS 图片+文字排列问题
49浏览 • 1回复 待解决
如何实现背景跟随文字大小改变
584浏览 • 1回复 待解决
HarmonyOS bindMenu的背景问题
489浏览 • 1回复 待解决
HarmonyOS Tabs组件bar背景设置问题
417浏览 • 1回复 待解决
HarmonyOS 图片背景及边框圆角设置问题
1033浏览 • 1回复 待解决
背景属性的问题有哪些?
454浏览 • 1回复 待解决
HarmonyOS中List组件是否支持局部刷新
618浏览 • 1回复 待解决
HarmonyOS 自定义Dialog背景色透明问题
976浏览 • 1回复 待解决
HarmonyOS 文字行高设定后文字不居中
386浏览 • 1回复 待解决