从BottomNavigationView

时间:2017-08-11 18:28:20

标签: android user-interface

我希望BottomNavigationBar上的菜单项包含没有图标的纯文字标签。不幸的是,看起来design_bottom_navigation_item.xml总是为图标保留24x24dp的空间,没有公开的方式来设置它。即使经过这个,标签布局也设置为bottom_ center_horizo​​ntal的layout_gravity,并且看起来没有programatically set layout_gravity到中心的方式。

在底部导航栏上实现纯文本菜单项目的最快,最简单的方法是什么?我想我可以通过创建项目布局的自定义版本,然后继承BottomNavigationItemView,BottomNavigationMenuView和BottomNavigationView来指定自定义布局......但这对于一个小的改变来说似乎是一项非常多的工作。我错过了一些更简单的东西吗?

3 个答案:

答案 0 :(得分:1)

只需使用下面的代码。我尽力做到这一点,但失败了,然后我选择了另一种方法。只需使用透明颜色代替图标E<void>

drawble

答案 1 :(得分:1)

不要将 iandroid:icon 属性置于您的项目中

答案 2 :(得分:0)

将此添加到您的尺寸文件中。然后你可以根据你的导航视图大小添加填充。

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