Merge "Remove last row bottom padding in QS" into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
49ed060f04
@@ -180,6 +180,7 @@ public class QuickQSPanel extends QSPanel {
|
|||||||
LayoutParams.WRAP_CONTENT);
|
LayoutParams.WRAP_CONTENT);
|
||||||
setLayoutParams(lp);
|
setLayoutParams(lp);
|
||||||
setMaxColumns(4);
|
setMaxColumns(4);
|
||||||
|
mLastRowPadding = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -31,6 +31,7 @@ public class TileLayout extends ViewGroup implements QSTileLayout {
|
|||||||
protected int mCellMarginVertical;
|
protected int mCellMarginVertical;
|
||||||
protected int mSidePadding;
|
protected int mSidePadding;
|
||||||
protected int mRows = 1;
|
protected int mRows = 1;
|
||||||
|
protected boolean mLastRowPadding = false;
|
||||||
|
|
||||||
protected final ArrayList<TileRecord> mRecords = new ArrayList<>();
|
protected final ArrayList<TileRecord> mRecords = new ArrayList<>();
|
||||||
protected boolean mListening;
|
protected boolean mListening;
|
||||||
@@ -167,6 +168,10 @@ public class TileLayout extends ViewGroup implements QSTileLayout {
|
|||||||
}
|
}
|
||||||
|
|
||||||
int height = (mCellHeight + mCellMarginVertical) * mRows;
|
int height = (mCellHeight + mCellMarginVertical) * mRows;
|
||||||
|
if (!mLastRowPadding) {
|
||||||
|
height -= mCellMarginVertical;
|
||||||
|
}
|
||||||
|
|
||||||
if (height < 0) height = 0;
|
if (height < 0) height = 0;
|
||||||
|
|
||||||
setMeasuredDimension(width, height);
|
setMeasuredDimension(width, height);
|
||||||
|
|||||||
Reference in New Issue
Block a user