diff --git a/packages/SystemUI/res/layout/global_actions_grid_item.xml b/packages/SystemUI/res/layout/global_actions_grid_item.xml index 999c7b8c34b32..e92ec0f75fc13 100644 --- a/packages/SystemUI/res/layout/global_actions_grid_item.xml +++ b/packages/SystemUI/res/layout/global_actions_grid_item.xml @@ -43,6 +43,9 @@ android:id="@*android:id/message" android:layout_width="match_parent" android:layout_height="wrap_content" + android:ellipsize="marquee" + android:marqueeRepeatLimit="marquee_forever" + android:singleLine="true" android:gravity="center" android:textSize="12dp" android:textAppearance="?android:attr/textAppearanceSmall" diff --git a/packages/SystemUI/res/layout/global_actions_wrapped.xml b/packages/SystemUI/res/layout/global_actions_wrapped.xml index f932303473bd1..d4410702a7d19 100644 --- a/packages/SystemUI/res/layout/global_actions_wrapped.xml +++ b/packages/SystemUI/res/layout/global_actions_wrapped.xml @@ -15,7 +15,7 @@ 24dp 24dp - 14dp + 18dp 24dp 4dp diff --git a/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java b/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java index e22b24e2ed462..7a3f3bef8f5e7 100644 --- a/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java +++ b/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java @@ -505,6 +505,7 @@ public class GlobalActionsDialog implements DialogInterface.OnDismissListener, } TextView messageView = v.findViewById(R.id.message); messageView.setTextColor(textColor); + messageView.setSelected(true); // necessary for marquee to work ImageView icon = (ImageView) v.findViewById(R.id.icon); icon.getDrawable().setTint(textColor); return v; @@ -1137,6 +1138,7 @@ public class GlobalActionsDialog implements DialogInterface.OnDismissListener, ImageView icon = (ImageView) v.findViewById(R.id.icon); TextView messageView = (TextView) v.findViewById(R.id.message); + messageView.setSelected(true); // necessary for marquee to work TextView statusView = (TextView) v.findViewById(R.id.status); final String status = getStatus(); @@ -1240,6 +1242,7 @@ public class GlobalActionsDialog implements DialogInterface.OnDismissListener, if (messageView != null) { messageView.setText(mMessageResId); messageView.setEnabled(enabled); + messageView.setSelected(true); // necessary for marquee to work } boolean on = ((mState == State.On) || (mState == State.TurningOn));