1

カスタムサーフェスビューを使用しています。しかし、描画は表示されず、ビューは真っ黒です:

public class SV extends SurfaceView {

    Context context;

    public SV (Context a_context)
    {
        super(a_context);
        context = a_context;
    }

    @Override
    public void draw (Canvas c)
    {
        c.drawColor(0xFFFF0000);
        Paint p = new Paint();
        p.setColor(0xFFFFFFFF);
        c.drawCircle(c.getWidth()/2, c.getHeight()/2, 150, p);
    }

    @Override
    public void onDraw (Canvas c)
    {
        c.drawColor(0xFF0088FF);
    }

}

および onCreate アクティビティで:

@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);

    SV sv = new SV (this);
    setContentView(sv);
}
4

1 に答える 1