Ошибка надувания класса androidx.design.widget.NavigationView - PullRequest
0 голосов
/ 10 октября 2019

Я не инициализировал компоненты в моем StorageActivity, думая, что проблема была, и когда я перезапускал программу, у меня все та же ошибка. Извините за мой английский

ПРИМЕЧАНИЕ: я использую androidX

RuntimeException: не удается запустить действие ComponentInfo {com.example.shopeeproject / com.example.shopeeproject.StorageActivity}: android.view.InflateException: строка 23 двоичного файла XML: строка 23 двоичного файла XML: ошибка надувания класса androidx.design.widget.NavigationView

МОЙ ФАЙЛ XML

<?xml version="1.0" encoding="utf-8"?>
<androidx.drawerlayout.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drawer"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".StorageActivity">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <FrameLayout
            android:id="@+id/fragment_container"
            android:layout_width="match_parent"
            android:layout_height="match_parent">

        </FrameLayout>
    </LinearLayout>

    <androidx.design.widget.NavigationView
        app:headerLayout="@layout/drawer_header"
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        app:itemIconTint="#000000"
        app:itemTextColor="#000000"
        app:menu="@menu/menu">

    </androidx.design.widget.NavigationView>
</androidx.drawerlayout.widget.DrawerLayout >

1 Ответ

1 голос
/ 10 октября 2019

Если вы перешли на androidX, то вам нужно использовать компоненты материала: com.google.android.material.navigation.NavigationView

Поскольку нет библиотеки с 'androidx.design.widget.NavigationView'

И для использования компонентов материала вам необходимовключить зависимость в gradle:

implementation 'com.google.android.material:material:1.0.0'
...