【HarmonyOS NEXT】Navigation menu 图标不生效

文章描述了一个在使用Huawei的Navigation组件时,菜单图标无法显示的问题,通过新建image文件夹存储图片或采用CustomBuilder方式解决了这个问题,同时提供了相关文档链接。
摘要由CSDN通过智能技术生成

【关键字】

API 10 / 资源调用 / Navigation组件 / menu图标

【问题描述】

代码实现示例如下:

build() {
Column() {
Navigation() {
if (this.ShowBottomHairline) {
Divider()
.height(0.7)
.backgroundColor($r('app.color.LINE_COLOR'))
.width('100%')
.shadow({ radius: 4, color: 0xA1B5CD, offsetX: 0, offsetY: 2 }).zIndex(1000000)
}
if (this.contentView !== undefined) {
this.contentView()
}
}
.width('100%')
.title(this.NavigationTitle())
.titleMode(NavigationTitleMode.Mini)
.hideTitleBar(false)
.hideToolBar(true)
.backgroundColor(this.bgColor)
.backButtonIcon($r('app.media.nav_btn_back_padding'))
.menus([{value: "", icon: '../../resources/base/media/home.png', action: ()=>{}}])
}
}

鼠标按一下导航栏菜单位置可以发现按钮有在,但图标不显示,可以确认图片资源存在。

【解决方案】

在ets目录下新建image文件夹存储图片,icon: "./image/icon.png" 即可正常显示图片,或者使用CustomBuilder的方式也可以实现效果。

参考文档如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/arkts-navigation-navigation-0000001774120150#ZH-CN_TOPIC_0000001774120150__%E8%AE%BE%E7%BD%AE%E8%8F%9C%E5%8D%95%E6%A0%8F

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值