HarmonyOS(38) UIAbility里icon和label的作用

UIAbility里icon和label的作用

icon和label

为使应用能够正常使用UIAbility,需要在module.json5配置文件的abilities标签中声明UIAbility的名称、入口、标签等相关信息:

dart 复制代码
{
  "module": {
    ...
    "abilities": [
      {
        "name": "EntryAbility", // UIAbility组件的名称
        "srcEntry": "./ets/entryability/EntryAbility.ets", // UIAbility组件的代码路径
        "description": "$string:EntryAbility_desc", // UIAbility组件的描述信息
        "icon": "$media:icon", // UIAbility组件的图标
        "label": "$string:EntryAbility_label", // UIAbility组件的标签
        "startWindowIcon": "$media:icon", // UIAbility组件启动页面图标资源文件的索引
        "startWindowBackground": "$color:start_window_background", // UIAbility组件启动页面背景颜色资源文件的索引
        ...
      }
    ]
  }
}
  • icon:UIAbility组件的图标
  • label:UIAbility组件的标签

实际效果

比如项目里有两个UIAbility,分别是首页和水果详情页,分别配置了不同的图片和icon。从首页点击番茄进入番茄详情页配置代码如下:

点击番茄后,向上滑动进入如下模式,则可以看出icon和label的具体作用:

测试代码传送门

详见程序框架-UIAbility的启动方式

参考资料

UIAbility组件概述
程序框架-UIAbility的启动方式

相关推荐
祥睿夫子5 小时前
鸿蒙 ArkTS 类继承与多态实战:从语法到员工工资计算全指南
harmonyos
shenshizhong6 小时前
看懂鸿蒙系统源码 比较重要的知识点
android·harmonyos
特立独行的猫a8 小时前
强大的鸿蒙HarmonyOS网络调试工具PageSpy 介绍及使用
网络·华为·harmonyos
ChinaDragon8 小时前
HarmonyOS:在NDK工程中使用预构建库
harmonyos
程序员潘Sir12 小时前
鸿蒙应用开发从入门到实战(三):第一个鸿蒙应用
harmonyos·鸿蒙
安卓开发者12 小时前
鸿蒙NEXT中SQLite数据库全面实战指南
数据库·sqlite·harmonyos
HarderCoder13 小时前
仓颉语言Option 的“问号”全景图—— 一个 `?` 与 `.` `()` `[]` `{}` 的组合写法
harmonyos
威哥爱编程1 天前
HarmonyOS 5.1手势事件详解
harmonyos
HarderCoder1 天前
使用仓颉语言理解 SOLID 原则:概念、实战与踩坑总结
harmonyos
爱笑的眼睛111 天前
HarmonyOS 应用开发深度解析:ArkTS 声明式 UI 与状态管理最佳实践
华为·harmonyos