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

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

如有错误,请多多指教

相关推荐
ChinaDragon1 小时前
HarmonyOS:6.0 新增和增强特性
harmonyos
贾伟康3 小时前
【句匠|01】HarmonyOS ArkTS 英语纠错页实战:把原句、修改建议和解释层级展示清楚
harmonyos·arkts·textarea·学习应用·英语纠错
淡写成灰5 小时前
「Flutter 文件保存太难了?」一个插件打通 7 大平台,我把方案开源了 🎉
flutter·harmonyos
大雷神11 小时前
HarmonyOS ArkGraphics 2D 自定义字体实操:注册字体并验证中文回退
pytorch·华为·harmonyos
Nayana12 小时前
《Web 到 HarmonyOS》-- 第一课:前端经验哪些能带走
vue.js·harmonyos
大雷神13 小时前
HarmonyOS ArkGraphics 2D 复杂文本排版实操:用 ParagraphBuilder 做资讯阅读卡片
华为·harmonyos
大雷神13 小时前
HarmonyOS ArkGraphics 2D NativeImage 实操:获取 NativeWindow 与 SurfaceId
华为·harmonyos
小玮看世界13 小时前
当“教用户配置系统“成为产品的遮羞布:从鸿蒙拦截栈与小红书联系机制看科技公司的“驯化式创新“
科技·华为·harmonyos
梦想不只是梦与想13 小时前
鸿蒙 应用类型:企业应用
华为·harmonyos·企业应用
无限码力13 小时前
华为非AI方向笔试真题【工厂落点最小加权路程】
算法·华为·华为非ai方向笔试真题·华为笔试真题·华为最新笔试真题·华为笔试题库