Android自定义视图不可见
我想创建一个基于XML布局的自定义视图。布局本身工作正常,例如在可视化编辑器中打开时。但是当使用我的自定义视图类时,它是不可见的。在编辑器中以及在实际设备上 下面是我的视图类:Android自定义视图不可见,android,xml,layout,view,Android,Xml,Layout,View,我想创建一个基于XML布局的自定义视图。布局本身工作正常,例如在可视化编辑器中打开时。但是当使用我的自定义视图类时,它是不可见的。在编辑器中以及在实际设备上 下面是我的视图类: public class MyCustomClass extends RelativeLayout { public MyCustomClass (Context context, AttributeSet attrs) { super(context, attrs);
public class MyCustomClass extends RelativeLayout {
public MyCustomClass (Context context, AttributeSet attrs)
{
super(context, attrs);
View.inflate(context, R.layout.mycoollayout, this);
}
}
通货膨胀有什么问题吗?还是其他问题?改变
视图。充气(上下文,R.layout.myCollayout,this);
到
充气(getContext(),R.layout.myCollayout,this) 您需要发布XML。但是,猜测您在XML中没有正确使用类。你需要写
;使用完整的类名并注意小写字母“v”。在IntelliJ中添加自定义视图时,您不会做错任何事情。它自动填充所有内容。因此,class属性似乎设置正确。