2

カスタム ビューを作成し、カスタム ビューにセレクターを追加します。セレクターは機能しますが、背景が幅と高さいっぱいに伸びます。背景には、私が描いたものを表示する必要があります。完全なコードhttp://pastebin.com/dmF6DiP8

@Override
protected void onDraw(Canvas canvas)
{
    Log.d(TAG, "init onDraw");
    if (canvas != null && mDrawable != null)
    {
        mDrawable.setState(getDrawableState());

        canvas.drawCircle(mWidth / 2, mHeight / 2, mRadius, mBackgroundPaint);

        mDrawable.draw(canvas);
    }
}

現在の通常の状態:

現在通常状態

押された状態:

押された状態

でなければなりません:

でなければなりません

4

1 に答える 1