【HarmonyOS NEXT】Navigation的menu图标不生效

【关键字】

Navigation / menu / 图标

【问题描述】

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: ()=>{}}])
}
}

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

cke_995.png

【解决方案】

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

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

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值