自定义视图的Android XML错误:找不到以下类

自定义视图的Android XML错误:找不到以下类,android,android-layout,android-custom-view,Android,Android Layout,Android Custom View,我创建了一个自定义视图,如下所示: public class TextView2 extends AppCompatTextView { public TextView2(Context context) { super(context); } public TextView2(Context context, AttributeSet attrs) { super(context, attrs); } } 然后我想在布局文件中使用它: <packagename.Te

我创建了一个自定义视图,如下所示:

public class TextView2 extends AppCompatTextView
{

public TextView2(Context context)
{
    super(context);
}

public TextView2(Context context, AttributeSet attrs)
{
    super(context, attrs);
}
}
然后我想在布局文件中使用它:

<packagename.TextView2
    android:id="@+id/item_title"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    />

但重建和更新并没有解决这个问题。导致此错误的原因是什么?

packagename应该是自定义类的包名。(在其中创建文件的包)

假设您的包名为com.sample.yourapp
然后,您应该使用com.sample.yourapp.TextView2packagename作为自定义类的包名。(在其中创建文件的包)

假设您的包名为com.sample.yourapp
然后您应该使用com.sample.yourapp.TextView2

您是否尝试添加模块/应用程序的完整名称空间,如
AndroidManifest.xml

而不是

<packagename.TextView2
    android:id="@+id/item_title"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    />

试用

 <com.name1.name2.packagename.TextView2
        android:id="@+id/item_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        />

是否尝试添加模块/应用程序的完整名称空间,如
AndroidManifest.xml

而不是

<packagename.TextView2
    android:id="@+id/item_title"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    />

试用

 <com.name1.name2.packagename.TextView2
        android:id="@+id/item_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        />


是。我使用的是正确的软件包名称,在本问题中被替换为
packagename
。是的。在这个问题中,我使用的是正确的包名,它被替换为
packagename