HarmonyOS 鸿蒙Next在指南中的沉浸光感文档中没有提到如何控制标题栏右侧菜单栏的按钮大小,如果使用自定义菜单按钮的话暂时无法实现沉浸光感视效,有办法吗?🥺🥺🥺

HarmonyOS 鸿蒙Next在指南中的沉浸光感文档中没有提到如何控制标题栏右侧菜单栏的按钮大小,如果使用自定义菜单按钮的话暂时无法实现沉浸光感视效,有办法吗?🥺🥺🥺 在系统应用:音乐 中看到有较小的
下面的较大


更多关于HarmonyOS 鸿蒙Next在指南中的沉浸光感文档中没有提到如何控制标题栏右侧菜单栏的按钮大小,如果使用自定义菜单按钮的话暂时无法实现沉浸光感视效,有办法吗?🥺🥺🥺的实战教程也可以访问 https://www.itying.com/category-93-b0.html

9 回复

HDS导航组件暂未提供直接控制按钮大小的API,可以试试使用hdsDrawable来处理图标 :

  • 通过 size 参数控制输出图标的尺寸;
  • 但是按钮的最终大小可能还是会受到HDS组件本身的默认样式和布局影响。

更多关于HarmonyOS 鸿蒙Next在指南中的沉浸光感文档中没有提到如何控制标题栏右侧菜单栏的按钮大小,如果使用自定义菜单按钮的话暂时无法实现沉浸光感视效,有办法吗?🥺🥺🥺的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


好的,就是说轮廓不变,但图标可变,

您好,目前暂不支持控制大小

您可以通过工单进行反馈

工单反馈这么厉害吗,

一般需求都会答复的

尊敬的开发者,您好, hdsNavigation未提供修改大小方式,如果您这边需要该能力,辛苦您提供以下信息: 请问您是在什么样的业务场景中使用该能力,交互流程是怎样的,在哪一个环节遇到了问题?方便说明能力不满足可能带来的影响:什么时间用到?是否高频?有无三方库可以做到?若提供该能力,是否会造成大工作量返工?请您注意提供的内容不要包含您或第三方的非公开信息,如给您带来不便,敬请谅解。

目前 HarmonyOS Next 的沉浸光感效果依赖系统原生标题栏组件,其右侧菜单按钮尺寸由系统内部定义,未对外暴露大小控制接口。自定义菜单按钮因脱离系统渲染管线,无法自动继承沉浸光感视效。故当前版本无直接方案实现。

在HarmonyOS Next中,使用Navigation组件时可借助menusiconSize属性直接控制标题栏右侧菜单按钮图标大小,无需自定义即可保留沉浸光感视效。例如:

Navigation()
  .title('首页')
  .menus([{ 
    value: 'search', 
    icon: $r('app.media.ic_search'),
    iconSize: 18 // 控制按钮图标大小,默认24vp
  }])

该属性适用于NavigationMenuItem,调整后系统仍维持沉浸效果(如状态栏融合、背景模糊)。若项目中采用NavDestination,同样可在其titleBar内设置menus的同名字段。,

回到顶部