【鸿蒙next开发】ArkUI框架:ArkTS组件-SplitLayout

 往期鸿蒙5.0全套实战文章必看:(文中附带鸿蒙5.0全栈学习资料)


SplitLayout

上下结构布局介绍了常用的页面布局样式。主要分为上下文本和上下图文两种类型。

说明

该组件从API Version 10开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。

导入模块

import { SplitLayout } from '@kit.ArkUI'

子组件

属性

不支持通用属性

SplitLayout

SplitLayout({mainImage: Resource, primaryText: string, secondaryText?: string, tertiaryText?: string, container: () => void })

装饰器类型:@Component

元服务API: 从API version 11开始,该接口支持在元服务中使用。

系统能力: SystemCapability.ArkUI.ArkUI.Full

参数:

名称参数类型必填装饰器类型说明
mainImageResourceStr@State传入图片。
primaryTextResourceStr@Prop标题内容。
secondaryTextResourceStr@Prop副标题内容。
tertiaryTextResourceStr@Prop辅助文本。
container() => void@BuilderParam容器内组件。

事件

不支持通用事件

示例

该示例通过SplitLayout实现了页面布局,并具备自适应能力。

import { SplitLayout } from '@kit.ArkUI'


@Entry
@Component
struct Index {
  @State demoImage: Resource = $r("app.media.background");


  build() {
    Column() {
      SplitLayout({
        mainImage: this.demoImage,
        primaryText: '新歌推荐',
        secondaryText: '私人订制新歌精选站,为你推荐专属优质新歌;',
        tertiaryText: '每日更新',
      }) {
        Text('示例:空白区域容器内可添加组件')
          .margin({ top: 36 })
      }
    }
    .justifyContent(FlexAlign.SpaceBetween)
    .height('100%')
    .width('100%')
  }
}

小于600vp布局:

大于600vp小于840vp布局:

大于840vp布局:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值