HarmonyOS 开发基础(五)Button

HarmonyOS 开发基础(五)Button

typescript 复制代码
@Entry
@Component
struct Index {
  build() {
    Row() {
      Column() {
        // Button:ArkUI 的基础组件 按钮组件
        // label 参数:文字型按钮
        Button('我是按钮')
          // width:属性方法,设置组件的宽度
          .width(300)
          // height:属性方法,设置组件的高度
          .height(50)
          // fontSize:属性方法,设置字体大小
          .fontSize(20)
          // type:属性方法,设置按钮类型
          .type(ButtonType.Normal)
          // onClick:组件事件,当点击按钮时触发
          .onClick(() => {
            console.log('我点击了按钮')
          })


        // Row:ArkUI 的基础组件 行组件
        // 将 Button 按钮放到 Row 行中,对 Row 进行位置调动
        Row(){
          // 自定义按钮,在 Button 内嵌其他组件
          Button(){
            // 内嵌 Image 组件
            Image($r('app.media.icon'))
              // width:属性方法,设置组件的宽度
              .width(100)
                // height:属性方法,设置组件的高度
              .height(100)
          }
        }
        // width:属性方法,设置组件的宽度
        .width('100%')
        // justifyContent:属性方法,设置对齐状态
        .justifyContent(FlexAlign.Center)
        // margin:属性方法,设置外边距
        .margin({top: 50})
      }
    }
  }
}
相关推荐
hqk3 小时前
鸿蒙ArkUI:状态管理、应用结构、路由全解析
android·前端·harmonyos
云栖梦泽3 小时前
鸿蒙数据持久化实战:构建本地存储与云同步系统
开发语言·鸿蒙系统
ezeroyoung4 小时前
鸿蒙MindSpore Lite 离线模型转换指南
华为·大模型·harmonyos
LYFlied4 小时前
TypeScript 常见面试问题
ubuntu·面试·typescript
m0_685535084 小时前
手机背光模组设计
华为·光学·光学设计·光学工程·镜头设计
大土豆的bug记录5 小时前
鸿蒙实现自定义类似活体检测功能
数码相机·华为·harmonyos·鸿蒙
奔跑的露西ly5 小时前
【HarmonyOS NEXT】顶象验证码 SDK 接入实践
华为·harmonyos
ezeroyoung5 小时前
环信em_chat_uikit(Flutter)适配鸿蒙
flutter·华为·harmonyos
wyw00006 小时前
鸿蒙开发-如何将C++侧接收的PixelMap转换成cv::mat格式
c++·华为·harmonyos
前端不太难7 小时前
RN + TypeScript 项目越写越乱?如何规范架构?
前端·javascript·typescript