Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 更改BottomNavigationView中图标的大小_Java_Android - Fatal编程技术网

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
的高度无法更改,所以标题消失了。非常感谢,我没有刷新页面,所以我在下面写我的答案时看不到你的答案,向我道歉。是的,你的回答是对的,我的朋友,它解决了我的问题。