我是
android的新手,我正在尝试在底部导航栏中创建一个包含3个以上元素的应用程序.我能够显示它们,但它们最终聚集在一起,只有三个可以正常显示.这是我的代码:
<android.support.design.widget.BottomNavigationView android:id="@+id/bottomNavigation" android:layout_width="wrap_content" android:layout_height="wrap_content" android:elevation="15dp" android:layout_gravity="bottom" android:layout_alignParentBottom="true" app:menu="@menu/bottom_nav_items" />
这是视图的图像:
This is the snapshot
我被困了请帮忙..
解决方法
我不确定,但据我所知,使用底栏不可能伴随超过3个项目,而不会扭曲对齐方式.
无论如何你可以做一个水平方向的线性布局,然后将这些图标设置为图像视图,然后将它们的权重设为1.
无论如何你可以做一个水平方向的线性布局,然后将这些图标设置为图像视图,然后将它们的权重设为1.
这是代码,
<LinearLayout android:layout_width="match_parent" android:layout_height="50dp" android:gravity="center" android:layout_alignParentBottom="true" android:background="#fff"> <ImageView android:layout_width="25dp" android:layout_height="25dp" android:src="(YOUR IMAGE SOURCE)" android:layout_centerVertical="true" android:layout_centerHorizontal="true" android:layout_weight="1"/>
然后像这样的其他图像视图.