未显示Android自定义组件

未显示Android自定义组件,android,components,Android,Components,Android自定义组件有问题。试图画一个椭圆形,但什么也没发生 我在布局xml文件中有这一行 <android.project.realtimedata.DemoView android:id="@+id/demoView" android:layout_width="fill_parent" android:layout_height="wrap_content" /> 我在onCreate活动方法中也有这一行 demoView = (DemoV

Android自定义组件有问题。试图画一个椭圆形,但什么也没发生

我在布局xml文件中有这一行

        <android.project.realtimedata.DemoView android:id="@+id/demoView"
        android:layout_width="fill_parent" android:layout_height="wrap_content" />
我在onCreate活动方法中也有这一行

demoView = (DemoView) findViewById(R.id.demoView);
无论何时启动应用程序,自定义组件都不存在。 我试着从LogCat看它,它肯定是被创造出来的。 我错过了什么


提前感谢。

请确保在调用
setContentView(…)
之后调用
findViewById(R.id.demoView)
。为了确保视图被膨胀,您可以从
DemoView
构造函数内部调用
Log.d(“DemoView”,“Created”)

您“包装”的是什么内容?如果自定义视图中没有对象/文本,它是否可能只是包装零高度的内容,从而生成零高度的椭圆形?尝试将xml布局高度设置为填充父级,看看这是否会改变什么?是的。你说得对。谢谢。这就解决了问题。我可以将此作为答案发布,并谦恭地请求您接受它吗?:)
demoView = (DemoView) findViewById(R.id.demoView);