Merge "Accounting for background padding when drawing the bg. (Bug 10881814)" into jb-ub-now-indigo-rose

This commit is contained in:
Winson Chung
2013-10-09 00:25:40 +00:00
committed by Android (Google) Code Review
+6 -1
View File
@@ -1025,7 +1025,12 @@ public class CellLayout extends ViewGroup {
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh) {
super.onSizeChanged(w, h, oldw, oldh);
mBackgroundRect.set(0, 0, w, h);
// Expand the background drawing bounds by the padding baked into the background drawable
Rect padding = new Rect();
mNormalBackground.getPadding(padding);
mBackgroundRect.set(-padding.left, -padding.top, w + padding.right, h + padding.bottom);
mForegroundRect.set(mForegroundPadding, mForegroundPadding,
w - mForegroundPadding, h - mForegroundPadding);
}