HarmonyOS 鸿蒙Next字符串类型的资源路径是放哪里的呢?

发布于 1周前 作者 nodeper 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next字符串类型的资源路径是放哪里的呢?

关于资源路径,很多UI组件中的资源参数类型是Resource类型,这倒是可以使用$r和$rawfile来引用资源,但是有的地方,比如Navigation的menus里,就只能使用字符串参数确定资源地址,可是这里的资源地址路径对应哪里的文件资源呢?

比如在官方文档中,【组件导航 (Navigation) 】https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-navigation-navigation-V5 文档里,

.menus([
{value: “”, icon: “./image/ic_public_search.svg”, action: ()=> {}},
{value: “”, icon: “./image/ic_public_add.svg”, action: ()=> {}},
{value: “”, icon: “./image/ic_public_add.svg”, action: ()=> {}},
{value: “”, icon: “./image/ic_public_add.svg”, action: ()=> {}},
{value: “”, icon: “./image/ic_public_add.svg”, action: ()=> {}}
])

配置icon的路径是相对地址,但是我试了把文件放在 entry/src/main/resources/base/media 和 entry/src/main/resources/rawfile 都没有被加载出来。

4 回复

这个图片是放在ets下面新建一个文件夹命名为image,图片放在image下面。

cke_2620.png

好的谢谢,实测确实可以ets随便建立目录和文件可以使用字符串路径加载图片,没想到在resources目录下文件夹严格,在ets这里这么随意,找半天资料都没有一个地方提到此种用法

放在profile文件夹是可以的,但是不能像示例文档那样有子目录

HarmonyOS鸿蒙Next字符串类型的资源路径通常放在resources/base/element/string.json文件中。这是HarmonyOS应用开发中管理字符串资源的标准位置。通过在这个文件中定义字符串资源,可以在应用的多个地方通过资源ID来引用这些字符串,以实现国际化和本地化支持。如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部