我希望我在BottomNavigationBar上的菜单项只有文本标签,没有图标。不幸的是,看起来design_bottom_navigation_item.xml总是为图标保留了24x24dp的空间,没有公开的方式将其设置为gone。即使过了这一步,标签布局也被设置为layout_gravity of bottom|center_horizontal,而且看起来没有办法将programatically set layout_gravity设置为居中。
在底部导航栏上实现纯文本菜单项的目标最快、最简单的方法是什么?我想我可以通过创建项目布局的自定义版本,然后派生BottomNavigationItemView、BottomNavigationMenuView和BottomNavigationView的子类来指定自定义布局来实现这一点……但为了一个小小的改变,这似乎是一项可怕的工作。我是不是错过了一些更简单的东西?
发布于 2021-05-14 09:08:26
不要将iandroid:icon
属性放入您的项目
发布于 2019-05-28 04:22:09
只需使用以下代码即可。我努力做到这一点很简单的方式,但failed.Then我做了一个替代。只需使用透明色而非图标drawble
<item
android:icon="@android:color/transparent"
android:id="@+id/navigation_id"
android:title="title" />
发布于 2021-01-08 13:29:38
将此文件添加到您的dimens文件中。然后,您可以根据导航视图的大小添加填充。
<dimen name="design_bottom_navigation_height"tools:override="true">30dp</dimen>
https://stackoverflow.com/questions/45641691
复制