@Override
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
if (mPaint == null) return;
float x = 0.5f * getWidth();
float y = 0.5f * getHeight();
float r = Math.min(getWidth() - getPaddingLeft() - getPaddingRight(),
getHeight() - getPaddingTop() - getPaddingBottom()) * 0.5f;
int color = mFgColor.getColorForState(getDrawableState(), mFgColor.getDefaultColor());
mPaint.setColor(color);
mPaint.setColorFilter(new PorterDuffColorFilter(color, PorterDuff.Mode.SRC_ATOP)); // SRC_IN ??
tmpRF.set(x - r, y - r, x + r, y + r);
canvas.drawBitmap(icon, frame, tmpRF, mPaint);
}
ToolButton.java 文件源码
java
阅读 38
收藏 0
点赞 0
评论 0
项目:PlusGram
作者:
评论列表
文章目录