diff options
author | Sam Blitzstein <sblitz@google.com> | 2013-04-11 16:04:38 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2013-04-11 16:04:39 +0000 |
commit | eff9744ca022bfea2864dbb8e32ad7a09a61e65f (patch) | |
tree | 529b3cd4a1d18179074819275f12518379ee103e /src/com/android | |
parent | 2611b61fe86dcf46af7bb6ca63753839a569e1cc (diff) | |
parent | 9489460af729fad751cbf42838b303ae85b22079 (diff) | |
download | android_frameworks_opt_timezonepicker-eff9744ca022bfea2864dbb8e32ad7a09a61e65f.tar.gz android_frameworks_opt_timezonepicker-eff9744ca022bfea2864dbb8e32ad7a09a61e65f.tar.bz2 android_frameworks_opt_timezonepicker-eff9744ca022bfea2864dbb8e32ad7a09a61e65f.zip |
Merge "Fixing DST icon for ICS." into jb-mr2-dev
Diffstat (limited to 'src/com/android')
-rw-r--r-- | src/com/android/timezonepicker/TimeZoneInfo.java | 4 | ||||
-rw-r--r-- | src/com/android/timezonepicker/TimeZonePickerUtils.java | 16 |
2 files changed, 18 insertions, 2 deletions
diff --git a/src/com/android/timezonepicker/TimeZoneInfo.java b/src/com/android/timezonepicker/TimeZoneInfo.java index 3cc2f92..72ca727 100644 --- a/src/com/android/timezonepicker/TimeZoneInfo.java +++ b/src/com/android/timezonepicker/TimeZoneInfo.java @@ -182,7 +182,9 @@ public class TimeZoneInfo implements Comparable<TimeZoneInfo> { mSB.append(')'); if (hasFutureDST) { - mSB.append(" \u2600"); // Sun symbol + String dstSymbol = TimeZonePickerUtils.getDstSymbol(); + mSB.append(" "); + mSB.append(dstSymbol); // Sun symbol } displayName = mSB.toString(); diff --git a/src/com/android/timezonepicker/TimeZonePickerUtils.java b/src/com/android/timezonepicker/TimeZonePickerUtils.java index 0580df3..a6a8bfe 100644 --- a/src/com/android/timezonepicker/TimeZonePickerUtils.java +++ b/src/com/android/timezonepicker/TimeZonePickerUtils.java @@ -16,6 +16,8 @@ package com.android.timezonepicker; +import android.content.Context; +import android.os.Build; import android.text.format.DateUtils; import android.text.format.Time; @@ -24,6 +26,8 @@ import java.util.TimeZone; public class TimeZonePickerUtils { + private static String mDstSymbol; + /** * Given a timezone id (e.g. America/Los_Angeles), returns the corresponding timezone * display name (e.g. (GMT-7.00) Pacific Time). @@ -73,9 +77,19 @@ public class TimeZonePickerUtils { sb.append(displayName); if (tz.useDaylightTime()) { - sb.append(" \u2600"); // Sun symbol + String dstSymbol = getDstSymbol(); + sb.append(" "); + sb.append(dstSymbol); // Sun symbol } return sb.toString(); } + public static String getDstSymbol() { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { + return "\u2600"; // The Sun emoji icon. + } else { + return "*"; + } + } + } |