【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}{评论,你的意见是我进步的财富!} 评论,你的意见是我进步的财富!

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

如有错误,请多多指教

相关推荐
yumgpkpm10 小时前
(CDH 7)CDP Private Cloud Base 7.3.1 → Acceldata ODP 3.3.6.4 引擎迁移风险评估表
服务器·人工智能·hadoop·python·华为·zookeeper·hbase
m0_7381858210 小时前
Flutter 鸿蒙化实战:screen_protector 适配 OpenHarmony,防截屏/防泄露
flutter·华为·harmonyos·鸿蒙
Frag0ut11 小时前
Chrome数据备份指南:本地备份还原书签密码与扩展配置工具
chrome·google·谷歌浏览器·数据同步·备份工具·配置迁移·书签密码备份
xixixi7777711 小时前
解读|华为星河 AI 三层安全围栏:以 AI 守护 AI,重构智算中心 Token 生产纵深防御体系
人工智能·安全·web安全·华为·提示词注入·agent安全·模型投毒
CV工程师丁Sir11 小时前
# ArkWeb 手记 03|本地资源加载与 $rawfile 路径踩坑
harmonyos
yumgpkpm16 小时前
Acceldata ODP 3.3.6.4 vs CDP Private Cloud Base 7.3.2 对比
大数据·运维·服务器·hadoop·华为·zookeeper·hbase
OH_TPC20 小时前
HarmonyOS APP开发---"菜谱汇"美食菜谱App,需要用到这个库
harmonyos
老陈说编程20 小时前
2. 鸿蒙(HarmonyOS)超级终端与生态
华为·harmonyos
2501_9197490321 小时前
华为鸿蒙免费时钟工具—小羊时钟
华为·harmonyos