我正在开发一个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
这是一种自动测量,以免标签重叠。您可以通过添加app:labelVisibilityMode="labeled"
到xml 进行快速修复。
请注意,您应该为此使用Use Support Library 28。
回答来源:Stack Overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。