自定义视图的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