【发布时间】:2018-03-21 11:30:24
【问题描述】:
我是开发和这种语言的新手,我想制作一个底部导航栏。我为菜单制作了 xml 文件,但是当我在另一个 xml 文件(基本上是一个工具栏)中引用该文件时,应用程序每次都崩溃了。
这是代码行
<RelativeLayout
android:layout_width="match_parent"
android:layout_alignParentBottom="true"
android:layout_height="50dp">
<android.support.design.widget.BottomNavigationView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/bottomNavViewbar"
app:menu="@menu/bottom_nevigation_menu"/>
</RelativeLayout>
它在预览中很正常,但是当我运行应用程序时,它崩溃了。 当我删除代码行时 app:menu="@menu/bottom_nevigation_menu" 并运行应用程序,工具栏出现并且应用程序正常运行。 我找不到解决办法
bottom_nevigation_menu.xml 文件是
<item
android:id="@+id/ic-house"
android:icon="@drawable/ic_shopping"
android:title="">
</item>
<item
android:id="@+id/ic-search"
android:icon="@drawable/ic_search"
android:title="">
</item>
<item
android:id="@+id/house"
android:icon="@drawable/ic_world"
android:title="">
</item>
<item
android:id="@+id/ic-android"
android:icon="@drawable/ic_profile"
android:title="">
</item>
【问题讨论】:
-
分享你的
/bottom_nevigation_menu -
这几乎可以肯定是由于您的布局文件有问题。
-
您的 menu.xml 位于哪个包中?
标签: android android-layout android-studio-3.0