ToolButton.java 文件源码

java
阅读 38 收藏 0 点赞 0 评论 0

项目:PlusGram 作者:
@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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号