Merge "Remove last row bottom padding in QS" into sc-dev am: 49ed060f04
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15188484 Change-Id: I3dde4aa83e0c6c888d54c8d3899c8abd1184b6e0
This commit is contained in:
@@ -180,6 +180,7 @@ public class QuickQSPanel extends QSPanel {
|
||||
LayoutParams.WRAP_CONTENT);
|
||||
setLayoutParams(lp);
|
||||
setMaxColumns(4);
|
||||
mLastRowPadding = true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -31,6 +31,7 @@ public class TileLayout extends ViewGroup implements QSTileLayout {
|
||||
protected int mCellMarginVertical;
|
||||
protected int mSidePadding;
|
||||
protected int mRows = 1;
|
||||
protected boolean mLastRowPadding = false;
|
||||
|
||||
protected final ArrayList<TileRecord> mRecords = new ArrayList<>();
|
||||
protected boolean mListening;
|
||||
@@ -167,6 +168,10 @@ public class TileLayout extends ViewGroup implements QSTileLayout {
|
||||
}
|
||||
|
||||
int height = (mCellHeight + mCellMarginVertical) * mRows;
|
||||
if (!mLastRowPadding) {
|
||||
height -= mCellMarginVertical;
|
||||
}
|
||||
|
||||
if (height < 0) height = 0;
|
||||
|
||||
setMeasuredDimension(width, height);
|
||||
|
||||
Reference in New Issue
Block a user