开发者社区> 问答> 正文

当您添加3个以上元素时,BottomNavbar会中断

我正在开发一个android应用程序,它的底部导航栏中只有3个片段。但是,事情已经扩展,我们决定添加另一个片段。当添加第四个片段时,容器的尺寸将中断,使其看起来像这样。

在此处输入图片说明

这是我的xml代码。

 <com.google.android.material.bottomnavigation.BottomNavigationView
    android:id="@+id/bottom_navigation"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    app:itemBackground="@color/colorPrimary"
    app:itemIconTint="@drawable/selector"
    app:itemTextColor="@drawable/selector"
    app:menu="@menu/menu_navigation" />

我尝试了不同的属性以使其伸展,但最终它们仅将其放在右侧,而没有向左展开,反之亦然。例如,如果我尝试在layout_width上使用wrap_content,则容器会将自身粘在左侧。

什么可能是解决问题的所需属性?

问题来源:Stack Overflow

展开
收起
montos 2020-03-24 14:46:40 420 0
1 条回答
写回答
取消 提交回答
  • 这是一种自动测量,以免标签重叠。您可以通过添加app:labelVisibilityMode="labeled"到xml 进行快速修复。

    请注意,您应该为此使用Use Support Library 28。

    回答来源:Stack Overflow

    2020-03-24 14:47:02
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载