CommonPageTitle.ets 1.14 KB
import { router } from '@kit.ArkUI'

/**
 * 常见的标题
 */
@Component
export default struct CommonPageTitle {

  // 标题名称
  @State title:string = ''

  build() {

    RelativeContainer() {
      //标题栏目
      Image($r('app.media.icon_arrow_left'))
        .width(24)
        .height(24)
        .objectFit(ImageFit.Auto)
        .id("back_icon")
        .alignRules({
          center: { anchor: "__container__", align: VerticalAlign.Center },
          left: { anchor: "__container__", align: HorizontalAlign.Start }
        })
        .onClick(() => {
          router.back()
        })

      Text(this.title)
        .maxLines(1)
        .id("title")
        .fontSize('18vp')
        .fontWeight(400)
        .fontColor($r('app.color.color_222222'))
        .lineHeight('22vp')
        .alignRules({
          center: { anchor: "__container__", align: VerticalAlign.Center },
          middle: { anchor: "__container__", align: HorizontalAlign.Center }
        })
    }
    .height(44)
    .padding({
      left: $r('app.float.card_comp_pagePadding_lf'),
      right: $r('app.float.card_comp_pagePadding_lf'),
    })
    .width('100%')
  }
}