Harmony OS开发-ArkUI框架速成四

程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java相关开发、鸿蒙开发、人工智能等,专注于程序员搞钱那点儿事,希望在搞钱的路上有你相伴!君志所向,一往无前!


1.图标库

1.1 图标库概述

HarmonyOS 图标库为 HarmonyOS 开发者提供丰富的在线图标资源,涵盖多种使用场景以及风格分类,提供灵活的颜色、大小和格式定义,满足不同角色的下载需求。

1.2 下载图标库

点击即可打开,HarmonyOS 图标库

进入图标库网站,下载 SVG 格式,存储到工程目录:resources/base/media/

HarmonyOS 图标默认命名以 ic_ 开头,其他图标库下载的图标素材建议修改为与 HarmonyOS 命名规则相同。

1.3 使用图标

使用 Image 组件显示图标,添加 fillColor() 属性修改图标颜色

复制代码
@Entry
@Component
struct Index {
  @State message: string = '快速拿下ArkUI框架';

  build() {
    Column() {
      Text(this.message)
        .fontSize(30)
        .fontWeight(FontWeight.Bold)
        .margin(10)
      Row(){
        Text("图标使用:")
        Image($r('app.media.ic_celiakeyboard_cangjie'))
          .width(50)
      }
    }.width("100%")
  }
}

2.布局属性

2.1 常用的布局属性

2.2 内边距 padding

作用:在组件内添加间距,拉开内容与组件边缘之间的距离

属性:数字 或 对象{}

● 数字:上下左右内边距相同

● 对象{}:配合 left、right、top、bottom 单独设置某个方向内边距

复制代码
@Entry
@Component
struct Index {

  build() {
    Column() {
      
      Text('内边距-Feri演示')
        .backgroundColor(Color.Orange)
          // 单值:四个方向padding相同
        .padding(20)
          // 对象:单独设置某个方向
        .padding({
          top: 10,
          right: 20,
          bottom: 40,
          left: 80
        })
    }.width("100%")
  }
}

2.3 外边距 margin

作用:在组件外面添加间距,拉开两个组件之间的距离

属性:margin

属性:数字 或 对象{}

● 数字:上下左右边外距相同

● 对象{}:配合 left、right、top、bottom 单独设置某个方向外边距

复制代码
@Entry
@Component
struct Index {

  build() {
    Column() {
      Row() {
        Text('程序员Feri')
          .backgroundColor(Color.Red)
          .padding(10)
          .margin(20)
        Text('求关注,求点赞')
          .backgroundColor(Color.Blue)
          .padding(10)
          .margin({
            top: 10,
            right: 20,
            bottom: 40,
            left: 80
          })
      }
    }.width("100%")
  }
}

好了,夜已深,本篇就到这里吧,关注我,跟着我搞鸿蒙,搞钱!

相关推荐
解局易否结局13 分钟前
鸿蒙PC应用开发:窗口管理 + 鼠标键盘交互 + 文件对话框
笔记·华为·计算机外设·交互·harmonyos
心中有国也有家19 分钟前
AtomGit Flutter 鸿蒙客户端:呼吸练习的三种科学模式
学习·flutter·华为·harmonyos
FrameNotWork1 小时前
HarmonyOS 6.1 Tabs组件深度定制 — 底部导航栏从入门到踩坑
华为·交互·harmonyos
不才难以繁此生2 小时前
HarmonyOS ArkUI NavPathStack 实战:中式美食详情页多入口返回栈怎么设计
harmonyos·arkts·arkui·navigation·中式美食·navpathstack·路由栈
不才难以繁此生2 小时前
ArkTS 本地数据库实战|中式美食购物清单:按菜谱来源合并食材数量
harmonyos·arkts·repository·rdb·中式美食·购物清单·本地数据库
ZZZMMM.zip2 小时前
基于鸿蒙HarmonyOS NEXT开发AI书籍推荐应用:智能阅读新体验与鸿蒙Flutter框架跨端实践
人工智能·flutter·华为·harmonyos·鸿蒙
不才难以繁此生2 小时前
HarmonyOS ResourceStr 实战:中式美食菜谱封面怎么统一注册、兜底和缓存
harmonyos·arkts·image·arkui·中式美食·resourcestr·图片缓存
Helen_cai2 小时前
OpenHarmony http 网络请求封装与全局拦截实战(API Version23 + 适配版)
网络·网络协议·http·华为·harmonyos
Helen_cai6 小时前
OpenHarmony 完整项目工程整合规范 + 模块化分层架构(API23+ 标准企业级结构)
开发语言·华为·php·harmonyos
木木子2210 小时前
# 密码强度检测深度解析:正则表达式实时分析、多维度评分算法与可视化反馈
mysql·算法·华为·正则表达式·harmonyos