Merge "Fix difference in icon size for quick QS" into nyc-dev

This commit is contained in:
Jason Monk
2016-03-01 20:10:22 +00:00
committed by Android (Google) Code Review
3 changed files with 17 additions and 2 deletions

View File

@@ -281,7 +281,7 @@ public class QSPanel extends LinearLayout implements Tunable, Callback {
} }
} }
private void drawTile(TileRecord r, QSTile.State state) { protected void drawTile(TileRecord r, QSTile.State state) {
r.tileView.onStateChanged(state); r.tileView.onStateChanged(state);
} }

View File

@@ -48,7 +48,7 @@ public class QSTileBaseView extends LinearLayout {
// Default to Quick Tile padding, and QSTileView will specify its own padding. // Default to Quick Tile padding, and QSTileView will specify its own padding.
int padding = context.getResources().getDimensionPixelSize(R.dimen.qs_quick_tile_padding); int padding = context.getResources().getDimensionPixelSize(R.dimen.qs_quick_tile_padding);
setPadding(padding, padding, padding, padding); setPadding(0, padding, 0, padding);
setClipChildren(false); setClipChildren(false);
setClipToPadding(false); setClipToPadding(false);
} }

View File

@@ -24,6 +24,8 @@ import android.view.View;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.Space; import android.widget.Space;
import com.android.systemui.R; import com.android.systemui.R;
import com.android.systemui.qs.QSTile.SignalState;
import com.android.systemui.qs.QSTile.State;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;
@@ -59,6 +61,19 @@ public class QuickQSPanel extends QSPanel {
mHeader = header; mHeader = header;
} }
@Override
protected void drawTile(TileRecord r, State state) {
if (state instanceof SignalState) {
State copy = r.tile.newTileState();
state.copyTo(copy);
// No activity shown in the quick panel.
((SignalState) copy).activityIn = false;
((SignalState) copy).activityOut = false;
state = copy;
}
super.drawTile(r, state);
}
@Override @Override
protected void showDetail(boolean show, Record r) { protected void showDetail(boolean show, Record r) {
// Do nothing, will be handled by the QSPanel. // Do nothing, will be handled by the QSPanel.