Fix missing original padding in FitPaddingLayout
This commit is contained in:
1 parent
89e16e4ec5
commit
97f3d0ae30
1 file changed
+7
-2
@@ -81,6 +81,9 @@ public class FitPaddingLayout extends OffsetLayout {
|
||||
content.getPaddingRight(),
|
||||
paddingBottom == -1 ? content.getPaddingBottom() : paddingBottom);
|
||||
}
|
||||
mContentList.clear();
|
||||
mPaddingTopList.clear();
|
||||
mPaddingBottomList.clear();
|
||||
}
|
||||
};
|
||||
|
||||
@@ -135,10 +138,12 @@ public class FitPaddingLayout extends OffsetLayout {
|
||||
int newPaddingTop = -1;
|
||||
int newPaddingBottom = -1;
|
||||
if (fitTop != null) {
|
||||
newPaddingTop = fitTop.getBottom() - ((LayoutParams) fitTop.getLayoutParams()).offsetY;
|
||||
newPaddingTop = originalPaddingTop + fitTop.getBottom() -
|
||||
((LayoutParams) fitTop.getLayoutParams()).offsetY;
|
||||
}
|
||||
if (fitBottom != null) {
|
||||
newPaddingBottom = getHeight() - fitBottom.getTop() - ((LayoutParams) fitBottom.getLayoutParams()).offsetY;
|
||||
newPaddingBottom = originalPaddingBottom + getHeight() - fitBottom.getTop() -
|
||||
((LayoutParams) fitBottom.getLayoutParams()).offsetY;
|
||||
}
|
||||
newPaddins[0] = newPaddingTop;
|
||||
newPaddins[1] = newPaddingBottom;
|
||||
|
||||
Reference in new issue
Block a user