【HarmonyOS】鸿蒙开发之Button组件——第3.4章

按钮类型

  1. Capsule(默认值):胶囊类型
bash 复制代码
 Button("默认样式")
          .height(40)//高度
          .width(90)//宽度
          .backgroundColor('#aabbcc')//背景颜色

运行结果:

  1. Normal:矩形按钮,无圆角
bash 复制代码
 Button({type:ButtonType.Normal}){
          Text("自定义样式")
            .fontSize(28)// 设置按钮文字大小
            .fontColor(Color.Blue)
            .padding(10)
        }.borderRadius(8)// 设置圆角,但是没有效果
        .backgroundColor("#aabbcc")

运行结果:

  1. Circle:圆形按钮
bash 复制代码
  Button("样式二111",{type:ButtonType.Circle})
          .width(100)
          .backgroundColor('#aabbcc')

运行结果:

自定义样式

实例代码:

bash 复制代码
Button({type:ButtonType.Normal}){
          Text("自定义样式")
            .fontSize(28)// 设置按钮文字大小
            .fontColor(Color.Blue)
            .padding(10)
        }.borderRadius(8)// 设置圆角,但是没有效果
        .backgroundColor("#aabbcc")

        Text().margin({top:10,bottom:10})

        Button({type:ButtonType.Normal}){
          Row(){
            Image($r("app.media.app_icon"))
              .width(50)
              .margin({right:10})
            Text("样式二")
          }.padding(10)
        }.borderRadius(8)// 设置圆角,但是没有效果
        .backgroundColor("#aabbcc")

运行结果:

所有样式展示:

button组件事件介绍

常用事件有:

onClick() 点击事件

onHover() 鼠标指针移动到元素或它的子元素上时发生的事件

onMouse() 鼠标移动事件

onTouch() 触摸时发生的事件

onKeyEvent() 按键时发生的事件

onFocus() 按钮聚焦时发生的事件

onBlur() 按钮失去焦点发生的事件

onAppear() 按钮显示时发生的事件

onDisAppear() 按钮消失发生的事件

...

✨ 踩坑不易,还希望各位大佬支持一下 \textcolor{gray}{踩坑不易,还希望各位大佬支持一下} 踩坑不易,还希望各位大佬支持一下

📃 个人主页: \textcolor{green}{个人主页:} 个人主页: 沉默小管

📃 个人网站: \textcolor{green}{个人网站:} 个人网站: 沉默小管

📃 个人导航网站: \textcolor{green}{个人导航网站:} 个人导航网站: 沉默小管导航网

📃 我的开源项目: \textcolor{green}{我的开源项目:} 我的开源项目: vueCms.cn

🔥 技术交流 Q Q 群: 837051545 \textcolor{green}{技术交流QQ群:837051545} 技术交流QQ群:837051545

👍 点赞,你的认可是我创作的动力! \textcolor{green}{点赞,你的认可是我创作的动力!} 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向! \textcolor{green}{收藏,你的青睐是我努力的方向!} 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富! \textcolor{green}{评论,你的意见是我进步的财富!} 评论,你的意见是我进步的财富!

如果有不懂可以留言,我看到了应该会回复

如有错误,请多多指教

相关推荐
不羁的木木9 小时前
HarmonyOS技术精讲-Connectivity Kit:实战——多屏协同与文件快传应用
华为·wpf·harmonyos
ldsweet10 小时前
《HarmonyOS技术精讲-Basic Services Kit》划词服务:构建系统级文本选取能力
华为·harmonyos
tyqtyq2212 小时前
HarmonyOS AI 应用开发实战:简历项目经历改写系统
人工智能·学习·华为·生活·harmonyos
2301_7681034912 小时前
HarmonyOS趣味相机实战第16篇:实时识别采样、Busy锁与Generation并发治理
harmonyos·arkts·并发控制·camerakit·corevisionkit
xd18557855513 小时前
表情包配文-基于鸿蒙的AI表情包配文生成应用开发实践
人工智能·华为·harmonyos·鸿蒙
AD022714 小时前
39-设置开关退出就复原-用偏好写队列和回滚状态兜住
harmonyos·arkts·鸿蒙开发
不羁的木木14 小时前
HarmonyOS技术精讲-Connectivity Kit:蓝牙基础——经典蓝牙与BLE入门
华为·harmonyos
不羁的木木14 小时前
HarmonyOS技术精讲-Connectivity Kit:自动设备发现与一键配网
华为·harmonyos
雪芽蓝域zzs14 小时前
HarmonyOS开发 指纹验证和ESDSA加密
华为·harmonyos
念雨思15 小时前
HarmonyOS AI 应用开发实战:短视频选题灵感 —— AI 驱动的内容创作引擎
人工智能·学习·华为·harmonyos·鸿蒙