Я новичок в разработке и этот язык, я хотел сделать нижнюю панель навигации. Я сделал 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>
Это почти наверняка связано с проблемой с вашими файлами макета.
в каком пакете находится ваш menu.xml?
Заключите элементы меню в теги.
<menu>
<item
android:id = "@+id/ic-house"
android:icon = "@drawable/ic_shopping"
android:title = ""/>
...
...
</menu>
они уже есть в теге <menu xmlns: android = "schemas.android.com/apk/res/android"> ... ... </menu>
поделитесь своим
/bottom_nevigation_menu