Merge "CircleFramedDrawable incorrectly has implicit dependency on the hosting view size." into jb-mr2-dev
This commit is contained in:
@@ -123,12 +123,10 @@ class CircleFramedDrawable extends Drawable {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void draw(Canvas canvas) {
|
public void draw(Canvas canvas) {
|
||||||
// clear background
|
final float inside = mScale * mSize;
|
||||||
final float outside = Math.min(canvas.getWidth(), canvas.getHeight());
|
final float pad = (mSize - inside) / 2f;
|
||||||
final float inside = mScale * outside;
|
|
||||||
final float pad = (outside - inside) / 2f;
|
|
||||||
|
|
||||||
mDstRect.set(pad, pad, outside - pad, outside - pad);
|
mDstRect.set(pad, pad, mSize - pad, mSize - pad);
|
||||||
canvas.drawBitmap(mBitmap, mSrcRect, mDstRect, null);
|
canvas.drawBitmap(mBitmap, mSrcRect, mDstRect, null);
|
||||||
|
|
||||||
mFrameRect.set(mDstRect);
|
mFrameRect.set(mDstRect);
|
||||||
|
Reference in New Issue
Block a user