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

按钮类型

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

运行结果:
在这里插入图片描述

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

运行结果:
在这里插入图片描述

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

运行结果:
在这里插入图片描述

自定义样式

实例代码:

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

如果有不懂可以留言,我看到了应该会回复
如有错误,请多多指教

相关推荐

  1. HarmonyOS鸿蒙开发状态管理——2.2

    2024-02-19 15:46:04       50 阅读
  2. 鸿蒙(HarmonyOS)应用开发——web

    2024-02-19 15:46:04       63 阅读
  3. WPFButton

    2024-02-19 15:46:04       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-19 15:46:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-19 15:46:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-19 15:46:04       82 阅读
  4. Python语言-面向对象

    2024-02-19 15:46:04       91 阅读

热门阅读

  1. 【ArcGIS Pro二次开发】(80):标注_CIMLabelClass

    2024-02-19 15:46:04       42 阅读
  2. 17.1 SpringMVC框架_SpringMVC入门与数据绑定(❤❤)

    2024-02-19 15:46:04       50 阅读
  3. 代码随想录二刷——二叉树day22

    2024-02-19 15:46:04       57 阅读
  4. SpringBoot的 8 个优点

    2024-02-19 15:46:04       51 阅读
  5. 嵌入式开发之SQLite数据库

    2024-02-19 15:46:04       43 阅读
  6. 【c++每天一题】跳跃游戏

    2024-02-19 15:46:04       51 阅读
  7. php捕获Fatal error错误与异常处理

    2024-02-19 15:46:04       53 阅读
  8. SQL语句创建数据库详解

    2024-02-19 15:46:04       53 阅读
  9. Ubuntu设备管理udev

    2024-02-19 15:46:04       50 阅读
  10. 2021年全年回顾

    2024-02-19 15:46:04       58 阅读