Повторное изменение макета приводит к сбою приложения

Я новичок в разработке и этот язык, я хотел сделать нижнюю панель навигации. Я сделал 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

AskNilesh 21.03.2018 12:31

Это почти наверняка связано с проблемой с вашими файлами макета.

Tim Biegeleisen 21.03.2018 12:32

в каком пакете находится ваш menu.xml?

Ankit Mehta 21.03.2018 14:03
1
3
28
1

Ответы 1

Заключите элементы меню в теги.

<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>

Talha Khalid 22.03.2018 06:30

Другие вопросы по теме