我有这样的课:
public class MyOpenGlView extends GLSurfaceView
{
public MyOpenGlView(Context context) {
super(context);
setRenderer(new MyRenderer()) ;
}
}
我想在我的 xml 布局中声明这个类,如下所示:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".OpenGlActivity" >
<test.example.myfirstapp.OpenGlActivity.MyOpenGlView android:id = "@+id/myImage"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
/>
</LinearLayout>
但随后在“图形布局”模式下出现此错误:
The following classes could not be instantiated:
- test.example.myfirstapp.OpenGlActivity.MyOpenGlView (Open Class, Show Error Log)
See the Error Log (Window > Show View) for more details.
Tip: Use View.isInEditMode() in your custom views to skip code when shown in Eclipse
有什么问题?