gpt4 book ai didi

java - Android Studio 布局编辑器无法呈现自定义 View

转载 作者:IT老高 更新时间:2023-10-28 20:36:46 34 4
gpt4 key购买 nike

在 Android Studio 中,布局编辑器无法预览 xml 中的自定义 View 。

非常简单的例子:

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 总是说,

Rendering Problems

The following classes could not be found:

  • com.myprojectxxx.view.MyCustomView (Fix Build Path, Create Class)

Tip: Try to build the project

当然,我有这门课。如果我单击“创建类”,它会提示同一个类已经存在。如果我重建那个项目,什么都不会改变。

而且,是的,该项目在我的 Android 设备上运行良好。此外,它在 Eclipse ADT 中呈现得非常好。但是,在 Android Studio 中,它总是说“无法找到类”。

Android Studio 无法使用自定义 View 预览 xml 文件?这有什么问题?

最佳答案

IDEA 也支持并正确显示自定义 View 组件,但由于 IntelliJ IDEA 使用输出目录中的类文件来呈现此类组件,因此您必须先在项目上执行 build->make project。

enter image description here

reference

关于java - Android Studio 布局编辑器无法呈现自定义 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16592965/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com