有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java更改BottomNavigationView中图标的大小

我被迫使用BottomNavigationView,我需要将其图标变大,我更改了它们的大小,但是BottomNavigationItemView的标题位于图像上方

因此,我需要以某种方式调整图标的大小,并在图像下设置BottomNavigationItemView的标题,这意味着调整BottomNavigationViewBottomNavigationMenuView


共 (2) 个答案

  1. # 1 楼答案

    为了解决您的问题,我建议您,覆盖底部导航的高度:

    <dimen name="design_bottom_navigation_height" tools:override="true">64dp</dimen>
    

    但是这行代码在一个值资源文件中,您应该可以很好地使用它

    编辑:

    很抱歉,我错过了,您也要求如何更改图标大小,但其工作原理类似:

    <dimen name="bottom_navigation_icon_size" tools:override="true">32dp</dimen>
    

    使用这些二维替代,您应该会很好

  2. # 2 楼答案

    我通过设置项目图标大小bottomNavigationView.setItemIconSize(yourNewIconSize);解决了这个问题

    但正如我所说,标题在图标上方,因此我应该将这一行<dimen name="design_bottom_navigation_height">80dp</dimen>添加到我的dimens.xml文件中,以增加bottomNavigationView的高度,而80dp只是一个示例值