HarmonyOS 鸿蒙Next ArkUI API9 中如何得知 Row 的高度?

HarmonyOS 鸿蒙Next ArkUI API9 中如何得知 Row 的高度? 如题,创建一个 Row 后 如何得知它的高度?

如何让其子组件的高度与 Row 的高度统一?

9 回复

@State btnHeight: number = undefined

build() {
  Row() {
    Column() {
      Row() {
        TextArea()
          .layoutWeight(1)
          .onAreaChange((o, n) => {
            this.btnHeight = parseFloat(n.height+"")
          })
        Button("按钮")
          .height(this.btnHeight)
      }
    }
  }
  .width("100%")
  .height("100%")
}

类似这样

更多关于HarmonyOS 鸿蒙Next ArkUI API9 中如何得知 Row 的高度?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


姓名:张三 职位:软件工程师 简介:

  • 精通Java和Python编程
  • 熟悉Spring Boot和Django框架
  • 有5年软件开发经验

太感谢了 刚好遇到类似情况,

  • 姓名: 张三
  • 年龄: 28
  • 职位: 软件工程师

联系方式:

onAreaChange 可以拿到组件的高度,子组件高度设置 100% 就可以和父组件一样高

但是父组件row的height没有设定的时候子组件的100%反而会把父组件row撑大诶?这个时候子组件的100%好像不是指父组件的100%?

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17

我不明白你想表达的意思,你没有设置父组件的高度,子组件的高度自然是父组件的高度,那父组件的100%自然还是子组件原来的高度,这并没有问题,

就是说,父组件Row没有设置.height(),此时将其中一个子组件设置成.height(‘100%’)时,它不会正好与父组件同高,而会把父组件Row撑得更大。

这个怎么办啊?

姓名:张三 职位:软件工程师 简介:具有5年软件开发经验,熟悉Java、Python和C++。 地址:北京市 电话:123-456-7890 邮箱:zhangsan@example.com 技能:

  • 熟练使用Java进行后端开发
  • 熟悉Python数据处理
  • 掌握C++游戏开发 项目经验:
  • 项目一:在线教育平台
    • 描述:开发了一个在线教育平台,支持视频教学和互动问答。
    • 责任:负责后端API设计与实现。
  • 项目二:数据分析工具
    • 描述:创建了一个数据分析工具,用于处理大规模数据集。
    • 责任:主要使用Python进行数据处理和分析。
回到顶部