添加新项目后,底部导航视图使应用程序崩溃



我的应用程序中有一个底部导航栏,在添加新项目之前,它一直运行良好

<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_month"
android:enabled="true"
android:icon="@android:drawable/ic_menu_month"
android:title="Month"
app:showAsAction="ifRoom" />
<item
android:id="@+id/action_week"
android:enabled="true"
android:icon="@android:drawable/ic_menu_week"
android:title="Week"
app:showAsAction="ifRoom" />
<item
android:id="@+id/action_day"
android:enabled="true"
android:icon="@android:drawable/ic_menu_today"
android:title="Day"
app:showAsAction="ifRoom" />
<item
android:id="@+id/action_search"
android:enabled="true"
android:icon="@android:drawable/ic_menu_search"
android:title="Search"
app:showAsAction="ifRoom" />
<item
android:id="@+id/action_logout"
android:enabled="true"
android:icon="@android:drawable/ic_menu_close_clear_cancel"
android:title="logout"
app:showAsAction="ifRoom" />
<item
android:id="@+id/action_switch_calendars"
android:enabled="true"
android:icon="@android:drawable/ic_menu_my_calendar"
android:title="Calendars"
app:showAsAction="ifRoom" />
</menu>

直到我添加了最后一项,它才起作用。这里发生了什么事,我该怎么解决?我在包含它的视图中收到一条警告,说"未能实例化一个或多个类",但如果我删除最后一项,警告就会消失。我也有2个渲染问题,但这些问题也没有最后一个项目。

BottomNavigationView最多支持5个项目。它可能会失败,因为你正试图添加第6个。您可以通过BottomNavigationView的getMaxItemCount((方法检查此数字。

相关内容