На вкладке «Дизайн» не отображается предварительный просмотр макета, «отсутствующие классы» - PullRequest
0 голосов
/ 02 ноября 2018

На вкладке «Мой дизайн» не отображается предварительный просмотр моего макета. Ошибка, отображаемая на вкладке «Дизайн», выглядит следующим образом:

Пропущенные занятия

Следующие классы не найдены:

- com.example.views.MyCustomView ( Исправить путь сборки , Редактировать XML , Создать класс )

Я использую MyCustomView в качестве корневого представления в моем макете:

<?xml version="1.0" encoding="utf-8"?>
<com.example.views.MyCustomView
    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/my_custom_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    ... more layouts here ...   

    </com.example.views.MyCustomView>

Вот мой MyCustomView класс, который находится в com.example.views:

package com.example.views;

public class MyCustomView extends DrawerLayout {
    ... Lots of code ...
}

Почему я получаю эту ошибку на вкладке "Дизайн"? Как я могу показать предварительный просмотр макета?

1 Ответ

0 голосов
/ 02 ноября 2018

Вы должны выполнить успешное действие Построить каждый раз, когда обновляете пользовательский класс представления, чтобы он отображался в окне предварительного просмотра редактора макетов.

Кроме того, предварительный просмотр Android Studio иногда кэширует информацию, которая не позволяет корректно просматривать ваши пользовательские представления. Это можно решить, набрав File -> Invalidate Caches / Restart.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...