我创建了一个自定义视图并将选择器添加到我的自定义视图中。选择器可以工作,但背景会拉伸整个宽度和高度。背景必须显示我画的东西。完整代码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);
}
}
现在正常状态:
现在按下状态:
一定是: