diff options
author | Jim Miller <jaggies@google.com> | 2010-01-22 19:07:47 -0800 |
---|---|---|
committer | Jim Miller <jaggies@google.com> | 2010-01-22 19:38:42 -0800 |
commit | 5bfb2e0d7c729f6ed9b81200c92f000a24f8b736 (patch) | |
tree | eac974730d4fb47d6f6ed8e4ef817c03ab12b4c5 /policy | |
parent | d27fc88952eaa77a17d06b39b280978e108ddfad (diff) | |
download | frameworks_base-5bfb2e0d7c729f6ed9b81200c92f000a24f8b736.zip frameworks_base-5bfb2e0d7c729f6ed9b81200c92f000a24f8b736.tar.gz frameworks_base-5bfb2e0d7c729f6ed9b81200c92f000a24f8b736.tar.bz2 |
Fix 2287263: Change carrier TextView to be 1 line and marquee if text is too long.
This is intended as a workaround for the long text lines introduced in https://android-git.corp.google.com/g/#change,38100.
Added explicit TextView.setColor() to workaround bug with TextView.setSelected().
Diffstat (limited to 'policy')
-rw-r--r-- | policy/com/android/internal/policy/impl/LockScreen.java | 6 | ||||
-rw-r--r-- | policy/com/android/internal/policy/impl/UnlockScreen.java | 4 |
2 files changed, 9 insertions, 1 deletions
diff --git a/policy/com/android/internal/policy/impl/LockScreen.java b/policy/com/android/internal/policy/impl/LockScreen.java index c370f9e..08cdd3f 100644 --- a/policy/com/android/internal/policy/impl/LockScreen.java +++ b/policy/com/android/internal/policy/impl/LockScreen.java @@ -179,6 +179,10 @@ class LockScreen extends LinearLayout implements KeyguardScreen, KeyguardUpdateM } mCarrier = (TextView) findViewById(R.id.carrier); + // Required for Marquee to work + mCarrier.setSelected(true); + mCarrier.setTextColor(0xffffffff); + mDate = (TextView) findViewById(R.id.date); mStatus1 = (TextView) findViewById(R.id.status1); mStatus2 = (TextView) findViewById(R.id.status2); @@ -544,7 +548,7 @@ class LockScreen extends LinearLayout implements KeyguardScreen, KeyguardUpdateM if (telephonyPlmn != null && telephonySpn == null) { return telephonyPlmn; } else if (telephonyPlmn != null && telephonySpn != null) { - return telephonyPlmn + "\n" + telephonySpn; + return telephonyPlmn + "|" + telephonySpn; } else if (telephonyPlmn == null && telephonySpn != null) { return telephonySpn; } else { diff --git a/policy/com/android/internal/policy/impl/UnlockScreen.java b/policy/com/android/internal/policy/impl/UnlockScreen.java index e090ac5..32633e1 100644 --- a/policy/com/android/internal/policy/impl/UnlockScreen.java +++ b/policy/com/android/internal/policy/impl/UnlockScreen.java @@ -239,6 +239,10 @@ class UnlockScreen extends LinearLayoutWithDefaultTouchRecepient updateMonitor.registerConfigurationChangeCallback(this); setFocusableInTouchMode(true); + // Required to get Marquee to work. + mCarrier.setSelected(true); + mCarrier.setTextColor(0xffffffff); + // until we get an update... mCarrier.setText( LockScreen.getCarrierString( |