diff --git a/packages/SystemUI/res/layout/qs_detail_item.xml b/packages/SystemUI/res/layout/qs_detail_item.xml index 5bb4f5d040197..7876ada2590d6 100644 --- a/packages/SystemUI/res/layout/qs_detail_item.xml +++ b/packages/SystemUI/res/layout/qs_detail_item.xml @@ -26,9 +26,10 @@ + android:layout_width="@dimen/qs_detail_item_icon_size" + android:layout_height="@dimen/qs_detail_item_icon_size" + android:layout_marginStart="@dimen/qs_detail_item_icon_marginStart" + android:layout_marginEnd="@dimen/qs_detail_item_icon_marginEnd" /> 0dp 2dp 4dp + 24dp + 0dp + 20dp + + + 24dp 0dp 2dp diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSDetailItems.java b/packages/SystemUI/src/com/android/systemui/qs/QSDetailItems.java index 2dd4a0ab76eb3..dad8bead40929 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QSDetailItems.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QSDetailItems.java @@ -42,6 +42,7 @@ public class QSDetailItems extends FrameLayout { private static final String TAG = "QSDetailItems"; private static final boolean DEBUG = Log.isLoggable(TAG, Log.DEBUG); + private final int mQsDetailIconOverlaySize; private final Context mContext; private final H mHandler = new H(); private final Adapter mAdapter = new Adapter(); @@ -60,6 +61,8 @@ public class QSDetailItems extends FrameLayout { super(context, attrs); mContext = context; mTag = TAG; + mQsDetailIconOverlaySize = (int) getResources().getDimension( + R.dimen.qs_detail_icon_overlay_size); } public static QSDetailItems convertOrInflate(Context context, View convert, ViewGroup parent) { @@ -182,8 +185,7 @@ public class QSDetailItems extends FrameLayout { iv.setImageResource(item.icon); iv.getOverlay().clear(); if (item.overlay != null) { - item.overlay.setBounds(0, 0, item.overlay.getIntrinsicWidth(), - item.overlay.getIntrinsicHeight()); + item.overlay.setBounds(0, 0, mQsDetailIconOverlaySize, mQsDetailIconOverlaySize); iv.getOverlay().add(item.overlay); } final TextView title = (TextView) view.findViewById(android.R.id.title);