HarmonyOS 鸿蒙Next API11如何修改应用图标和标签?
HarmonyOS 鸿蒙Next API11如何修改应用图标和标签?
修改了AppScope和main下module.json5的应用名,但是运行在模拟器时,还是显示的label
如下图,右边的图标和应用名,也是不可修改的(是从GitHub上copy的项目),不知道是什么原因导致的,大家知道怎么解决嘛~
更多关于HarmonyOS 鸿蒙Next API11如何修改应用图标和标签?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在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 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
中定义。