O editor de layout do Android Studio não pode renderizar exibições personalizadas

No Android Studio, o editor de layout não pode visualizar visualizações personalizadas em xml.

Exemplo muito simples:

public class MyCustomView extends FrameLayout {
    public MyCustomView(Context context) {
        super(context);
    }

    public MyCustomView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public MyCustomView(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
    }
}

 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal">

    <com.myprojectxxx.view.MyCustomView
        android:layout_width="48dp"
        android:layout_height="48dp" />

</LinearLayout>

O Android Studio sempre diz:

Problemas de renderização

As seguintes classes não puderam ser encontradas:

com.myprojectxxx.view.MyCustomView (Corrigir Caminho de Construção, Criar Classe)

Dica: tente criar o projeto

Claro, eu tenho essa aula. Se eu clicar em "Criar classe", ele reclama que a mesma classe já existe. Se eu reconstruir esse projeto, nada muda.

E, sim, o projeto funciona muito bem no meu dispositivo Android. Além disso, ele é renderizado muito bem no Eclipse ADT. No entanto, no Android Studio, sempre diz que "CLASSES NÃO PODEM SER ENCONTRADAS".

O Android Studio não tem a capacidade de visualizar um arquivo xml com visualizações personalizadas? O que há de errado com isso?

questionAnswers(5)

yourAnswerToTheQuestion