0

私は次の見解を書きました:

public class EllipseView extends View {

private final Paint paint = new Paint();


public EllipseView(Context context) {
    super(context);

    paint.setColor(Color.RED);

}


@Override
protected void onDraw(Canvas canvas) {
    canvas.drawOval(new RectF(0, 0, getWidth(), getHeight()), paint);
}
}

XMLのレイアウトに追加するにはどうすればよいですか?以下は機能しません(デバッガーは接続しません):

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<View class="com.incubation.EllipseView"
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:layout_marginLeft="200dp"
    android:layout_marginTop="200dp"
    />

</RelativeLayout>

アドオン

EclipseおよびDeviceとの通信にも問題があり、修正するには再起動が必要でした

4

2 に答える 2

2

やってみました:

<com.incubation.EllipseView
    android...
    />
于 2012-05-04T21:25:01.697 に答える
1

試す

<com.incubation.EllipseView
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:layout_marginLeft="200dp"
    android:layout_marginTop="200dp"
/>
于 2012-05-04T21:37:55.313 に答える