summaryrefslogtreecommitdiffstats
path: root/src/com/android
diff options
context:
space:
mode:
authorSam Blitzstein <sblitz@google.com>2013-04-11 16:04:38 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-04-11 16:04:39 +0000
commiteff9744ca022bfea2864dbb8e32ad7a09a61e65f (patch)
tree529b3cd4a1d18179074819275f12518379ee103e /src/com/android
parent2611b61fe86dcf46af7bb6ca63753839a569e1cc (diff)
parent9489460af729fad751cbf42838b303ae85b22079 (diff)
downloadandroid_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.java4
-rw-r--r--src/com/android/timezonepicker/TimeZonePickerUtils.java16
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 "*";
+ }
+ }
+
}