HarmonyOS 鸿蒙Next API11如何修改应用图标和标签?

发布于 1周前 作者 nodeper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next API11如何修改应用图标和标签?

修改了AppScope和main下module.json5的应用名,但是运行在模拟器时,还是显示的label

如下图,右边的图标和应用名,也是不可修改的(是从GitHub上copy的项目),不知道是什么原因导致的,大家知道怎么解决嘛~

cke_165.png

cke_8058.png


更多关于HarmonyOS 鸿蒙Next API11如何修改应用图标和标签?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

10 回复

在entry/src/main/resources/base

更多关于HarmonyOS 鸿蒙Next API11如何修改应用图标和标签?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


这个也修改过,也无效,

把zh_Cn和en_US文件都删了,就只能执行base里的了再试试。

这样确实可以!但是实际开发删除zh_Cn和en_US,感觉不太合理!
是啥原因导致的嘞~,

找到问题原因了:如果想修改app名字,需要重新打开ide和模拟器!不知道为啥~

而且app名字只有使用第一遍运行时的,再运行程序修改app名字是无效的,

图标应该修改 hap 的 module.json 的配置项。运行的入口是 hap 包,而 app 是各种 hap/har/hsp 的合集。

hap 的 module.json 的配置项是在哪~,

基本信息

  • 名称: hap
  • 版本: 1.0.0
  • 描述: 这是一个示例模块。
  • 作者: 未知
  • 许可证: MIT

在HarmonyOS鸿蒙Next API11中,修改应用图标和标签主要通过修改应用的config.json文件来实现。具体步骤如下:

  1. 修改应用图标

    • 打开项目的resources目录。
    • base或其他对应的资源目录下,找到存放应用图标的文件夹(通常是mediagraphic)。
    • 替换原有的图标文件(如icon.png)为你想要的新图标文件。
    • 确保新图标的文件名与config.json中指定的图标文件名一致。
  2. 修改应用标签

    • 打开config.json文件,通常位于项目的resources目录下的base或其他资源目录中。
    • 找到"app"字段下的"label"属性。
    • 修改"label"属性的值为你希望显示的应用名称。

config.json示例片段:

{
  "app": {
    "bundleName": "com.example.myapp",
    "vendor": "example",
    "version": {
      "code": 1,
      "name": "1.0"
    },
    "apiVersion": {
      "compatible": 11,
      "target": 11,
      "releaseType": "Beta1"
    },
    "label": "MyApp",
    "icon": "$media:icon"
  }
}

通过上述步骤,你可以成功修改HarmonyOS鸿蒙Next API11应用的应用图标和标签。

在HarmonyOS 4.0(API 11)中,修改应用图标和标签需在config.json文件中配置。图标路径指定在abilities下的icon字段,标签则在label字段。例如:

{
  "app": {
    "bundleName": "com.example.app",
    "vendor": "example",
    "version": {
      "code": 1,
      "name": "1.0"
    }
  },
  "abilities": [
    {
      "name": ".MainAbility",
      "icon": "$media:app_icon",
      "label": "$string:app_name"
    }
  ]
}

图标资源放在resources/base/media/,标签字符串在resources/base/element/string.json中定义。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!