我正在为Android制作一个小应用程序,其中包含RelativeLayout,其中包括自定义的ImageView等内容。在我的Java代码中,我有这个类:
package com.example.android.helloactivity;
class ArrowImageView extends ImageView {
public ArrowImageView(Context context) {
super(context);
}
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawCircle(10,10,10,null);
}
}
然后在我的RelativeLayout xml文件中,我有以下内容:
<RelativeLayout android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="#FFF"
xmlns:android="http://schemas.android.com/apk/res/android">
<Button ...... />
<TextView ......./>
<com.example.android.helloactivity.ArrowImageView
android:id="@+id/hello_activity_bearingarrow"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
当我运行我的主类(此处未显示)时,我的程序崩溃。如果我省略对ArrowImageView的xml引用,则不会崩溃。
我是在错误地引用自定义类,还是出了什么问题?