HarmonyOS 布局问题

希望设置两个子view a、b等高,b自适应高度,a应如何设置?

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

参考示例如下:

@Entry
@Component
struct Index2 {
  @State str: string = "hello, world!"
  @State h: number = 0

  build() {
    Row() {
      // 左侧分割线
      Column() {
        Flex()
          .backgroundColor(Color.Yellow)
          .border({ radius: 4 })
          .width(8)
          .height(8)
          .margin({ top: 6, bottom: 6 })
        Divider().color(Color.Gray).vertical(true).borderStyle(BorderStyle.Dashed).height(this.h - 20)
      }
      .width(8)
      .height(this.h)

      Column() {
        Row() {
          Text('日期').fontSize(16)
        }
        .alignItems(VerticalAlign.Center)
        .justifyContent(FlexAlign.SpaceBetween)
        .width('100%')
        .margin({ bottom: 8 })

        Text('内容2024-06-4-06-21内容2024-06-21内容2024-06-21内容2024-06-21内容2024-06-21内容2024-06-21内容2024-06-21内容2024-06-21')
          .maxLines(3)
          .textOverflow({ overflow: TextOverflow.Ellipsis })
          .fontSize(16)
          .onClick(() => {
          })
      }
      .padding({ left: 14, right: 16 })
      .justifyContent(FlexAlign.Start)
      .alignItems(HorizontalAlign.Start)
      .width('100%')
      .onAreaChange((oldValue: Area, newValue: Area) => {
        this.h = newValue.height as number

      })
    }
    .width('100%')
    .margin({ bottom: 36 })
    .alignItems(VerticalAlign.Top)
  }
}

大概思路是onAreaChange绘制完成后确定高度,将其设置到分割线布局,主要注意有些具体的高度需要微调一下。

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS UI布局问题
422浏览 • 1回复 待解决
HarmonyOS相对布局问题
463浏览 • 1回复 待解决
HarmonyOS 网格式布局问题
28浏览 • 1回复 待解决
HarmonyOS Flex 布局设置问题
479浏览 • 1回复 待解决
HarmonyOS 布局尺寸的问题
32浏览 • 1回复 待解决
HarmonyOS 横屏后布局问题
75浏览 • 1回复 待解决
HarmonyOS 相对布局的高度问题
313浏览 • 1回复 待解决
HarmonyOS scroll 内控件布局问题
296浏览 • 1回复 待解决
HarmonyOS 容器和控件的布局问题
38浏览 • 1回复 待解决
HarmonyOS grid和list混合布局问题
26浏览 • 1回复 待解决
Text组件布局过界问题
1171浏览 • 1回复 待解决
HarmonyOS 一个Button布局问题
442浏览 • 1回复 待解决
HarmonyOS 关于ui布局问题 --胡宏松
56浏览 • 1回复 待解决
HarmonyOS 界面布局
27浏览 • 1回复 待解决
ArkTS布局组件实现瀑布流式布局
995浏览 • 1回复 待解决
HarmonyOS Scroll布局相关
26浏览 • 1回复 待解决