我已经创建了菜单和底部导航视图及其菜单,但当我添加app:menu“@menu/Bottom\u Navigation\u menu”时,整个栏会消失,当我尝试运行它时,应用程序会崩溃。
活动Main似乎已正确执行:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
tools:context="com.troy.connor.lightswitch.MainActivity">
<FrameLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
</FrameLayout>
<android.support.design.widget.BottomNavigationView
android:id="@+id/bottom_nav_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:background="@color/colorPrimary"
app:itemIconTint="@color/white"
app:itemTextColor="@color/white"
app:menu="@menu/bottom_navigation_menu"/>
</LinearLayout>
以及菜单项:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/buttonSlider"
android:icon="@drawable/ic_slider"
android:title="Sliders"
/>
<item
android:id="@+id/buttonPalette"
android:icon="@drawable/ic_palette"
android:title="Palette"
/>
<item
android:id="@+id/buttonShuffle"
android:icon="@drawable/ic_shuffle"
android:title="Shuffle"
/>
<item
android:id="@+id/buttonSchedule"
android:icon="@drawable/ic_alarm_off"
android:title="Schedule"
/>
<item
android:id="@+id/buttonConnect"
android:icon="@drawable/ic_bt_off"
android:title="Connect"
/>
<item
android:id="@+id/buttonStats"
android:icon="@drawable/ic_timeline"
android:title="Statistics"
/>
</menu>