Android Studio DrawerLayout XML - PullRequest
       24

Android Studio DrawerLayout XML

0 голосов
/ 20 октября 2018

Это код XML для моего макета ящика.Я сделал, как показано ниже, но серый дизайн показан в дизайне с надписью «android ... DrawerLayout» и не может разыгрывать макеты с идентификаторами в java.Сообщение об ошибке выглядит следующим образом:

  1. Проблема рендеринга - Не удалось найти стиль 'navigationViewStyle' в текущей теме
    Совет. Попробуйте обновить макет.

  2. Пропавшие без вести стили

    • Пропавшие без вести стили.Правильная ли тема выбрана для этого макета?Используйте поле со списком «Тема» над макетом, чтобы выбрать другой макет, или исправьте ссылки на стиль темы.
  3. Не удалось инициировать один или несколько классов.Следующие классы не могут быть созданы: - android.support.design.widget.NavigationView (открытый класс, показать исключение, очистить кэш) - android.support.v4.widget.DrawerLayout (открыть класс, показать исключение, очистить кэш) Совет:Используйте View.isInEditMode () в пользовательских представлениях, чтобы пропустить код или показать образцы данных при отображении в IDE.Если это непредвиденная ошибка, вы также можете попробовать построить проект, а затем вручную обновить макет.

    Сведения об исключении java.lang.ClassNotFoundException: android.view.View $ OnUnhandledKeyEventListener Копировать стек в буфер обмена

Я думаю, что тема не ошибается, но я использую API 18 (Жевательные конфеты).В чем может быть проблема ???

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.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:layout_width="match_parent"
   android:layout_height="match_parent"
   tools:openDrawer="right"
   android:fitsSystemWindows="true"
   android:id = "@+id/mainDrawer"
   >


    <include
        layout="@layout/content_main"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>


    <android.support.design.widget.NavigationView
        android:id = "@+id/rightNavView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:headerLayout="@layout/navbar_main"
        android:gravity = "right"
        android:fitsSystemWindows="true"
        >

    </android.support.design.widget.NavigationView>

</android.support.v4.widget.DrawerLayout>
...