我现在已经创建了一段时间的自定义视图,但从来没有以Android Studio预览正确显示它们的方式制作它们。
我使用以下方法初始化自定义属性:
if (!isInEditMode()) {
...
}
但是这会在预览中产生一个不可见的组件。 关于如何实现这一点的任何想法?
答案 0 :(得分:18)
您需要rebuild
项目。之后,preview
中的自定义视图将起作用
答案 1 :(得分:3)
看看here。我认为你不需要使用if语句。我从未使用它,并且视图总是显示在预览中
答案 2 :(得分:0)
在自定义View clss中扩大布局时,请尝试使用
attachToRoot
设置为 true 。