我正在尝试创建一个底部导航栏,但是我在任何教程中都看不到奇怪的东西。菜单应该有5个项目和5个图标,但由于某种原因,它只在布局中显示4个而不是按宽度取整个底部:match_parent,它非常小。我已经烦恼了几个小时,不知道出了什么问题。
以下是菜单的代码
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menu_home"
android:enabled="true"
android:title="@string/menu_home"
android:showAsAction="withText"
android:icon="@drawable/home_icon"
/>
<item
android:id="@+id/menu_profile"
android:enabled="true"
android:title="@string/menu_profile"
android:showAsAction="withText"
android:icon="@drawable/profile_icon"
/>
<item
android:id="@+id/menu_post"
android:enabled="true"
android:title="@string/menu_post"
android:showAsAction="withText"
android:icon="@drawable/post_icon"
/>
<item
android:id="@+id/menu_notifications"
android:enabled="true"
android:title="@string/menu_notifications"
android:showAsAction="withText"
android:icon="@drawable/notifications_icon"
/>
<item
android:id="@+id/menu_search"
android:enabled="true"
android:title="@string/menu_search"
android:showAsAction="withText"
android:icon="@drawable/search_icon"
/>
</menu>
这里是带有BottomNavigationView
的xml<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:design="http://schemas.android.com/apk/res-auto"
xmlns:app="http://schemas.android.com/tools">
<android.support.design.widget.BottomNavigationView
android:id="@+id/navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
design:menu="@menu/bottom_nav_items" />
</android.support.design.widget.CoordinatorLayout>