在 Android Studio 中,布局编辑器无法预览 xml 中的自定义视图。
非常简单的例子:
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>
Android Studio 总是说,
渲染问题
找不到以下类:
- com.myprojectxxx.view.MyCustomView(修复构建路径,创建类)
提示:尝试构建项目
当然,我有这门课。如果我单击“创建类”,它会抱怨同一个类已经存在。如果我重建那个项目,什么都不会改变。
而且,是的,该项目在我的 Android 设备上运行良好。此外,它在 Eclipse ADT 中呈现得非常好。但是,在 Android Studio 中,它总是说“无法找到类”。
Android Studio 不能预览带有自定义视图的 xml 文件?这有什么问题?