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})
      }
    }
  }
}
相关推荐
不爱吃糖的程序媛1 分钟前
鸿蒙PC端Java应用开发实战:从环境适配到系统信息采集
java·华为·harmonyos
马剑威(威哥爱编程)3 分钟前
我的2025,All In 鸿蒙
华为·harmonyos
不爱吃糖的程序媛4 分钟前
在鸿蒙PC上体验JavaScript应用开发:系统信息查看工具
javascript·华为·harmonyos
芒鸽28 分钟前
鸿蒙PC应用开发系列之Electron篇:开发环境搭建
华为·electron·harmonyos
前端不太难35 分钟前
不写 Socket,也能做远程任务?HarmonyOS 分布式任务同步实战
分布式·华为·harmonyos
进击的前栈39 分钟前
Flutter跨平台聊天组件testchat鸿蒙化使用指南
flutter·华为·harmonyos
HarmonyOS_SDK42 分钟前
HarmonyOS SDK携手Remy让普通手机即可完成专业级3D空间重建
harmonyos
雪芽蓝域zzs1 小时前
uniapp真机运行鸿蒙定位报getLocation:fail maybe not obtain GPS Permission
华为·uni-app·harmonyos
花开彼岸天~1 小时前
Flutter跨平台图片加载鸿蒙化性能调优指南
flutter·华为·harmonyos
科技快报1 小时前
钉钉开源HarmonyOS图片编辑组件:四大核心功能直击图片编辑痛点
开源·钉钉·harmonyos