Java 更改BottomNavigationView中图标的大小
我被迫使用Java 更改BottomNavigationView中图标的大小,java,android,Java,Android,我被迫使用BottomNavigationView,我需要将其图标变大,我更改了它们的大小,但是BottomNavigationItemView的标题位于图像上方 因此,我需要以某种方式调整图标的大小,并在图像下设置BottomNavigationItemView的标题,这意味着调整BottomNavigationView,BottomNavigationMenuView 为了解决您的问题,我建议您,覆盖底部导航的高度: <dimen name="design_bottom_navigat
BottomNavigationView
,我需要将其图标变大,我更改了它们的大小,但是BottomNavigationItemView
的标题位于图像上方
因此,我需要以某种方式调整图标的大小,并在图像下设置
BottomNavigationItemView
的标题,这意味着调整BottomNavigationView
,BottomNavigationMenuView
为了解决您的问题,我建议您,覆盖底部导航的高度:
<dimen name="design_bottom_navigation_height" tools:override="true">64dp</dimen>
64dp
但是这行代码在一个值资源文件中,您应该可以很好地使用它
编辑:
很抱歉,我错过了,您也要求如何更改图标大小,但其工作原理类似:
<dimen name="bottom_navigation_icon_size" tools:override="true">32dp</dimen>
32dp
使用这些二维替代,您应该会很好 我通过设置项目图标大小
bottomNavigationView.setItemIconSize(yourNewIconSize)解决了这个问题代码>
但正如我所说,标题在图标上方,因此我应该将这一行80dp
添加到我的dimens.xml
文件中,以增加bottomNavigationView
的高度,而80dp
只是一个示例值。您可以扩展BottomNav吗,还是被迫只使用它?不幸的是,我试图给ImageView留一个边距什么的,但是BottomNavigationMenuView
的高度无法更改,所以标题消失了。非常感谢,我没有刷新页面,所以我在下面写我的答案时看不到你的答案,向我道歉。是的,你的回答是对的,我的朋友,它解决了我的问题。