summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/DisplaySettings.java
diff options
context:
space:
mode:
authorChristopher Tate <ctate@google.com>2011-07-29 16:16:22 -0700
committerChristopher Tate <ctate@google.com>2011-07-29 16:16:22 -0700
commit8a510c57dca097a1c437a0ff51ff5d677eeec6e4 (patch)
tree481111b624c90e4b0888d4bb928ea4104d93e491 /src/com/android/settings/DisplaySettings.java
parentc29e312dd6cbc15e57ca06611b69825cc334b80b (diff)
downloadpackages_apps_settings-8a510c57dca097a1c437a0ff51ff5d677eeec6e4.zip
packages_apps_settings-8a510c57dca097a1c437a0ff51ff5d677eeec6e4.tar.gz
packages_apps_settings-8a510c57dca097a1c437a0ff51ff5d677eeec6e4.tar.bz2
Report current font size in the 'Font size' setting summary
Bug 5022057 Change-Id: I74a266bc70fd885fd15ac09915b205b9b3e10679
Diffstat (limited to 'src/com/android/settings/DisplaySettings.java')
-rw-r--r--src/com/android/settings/DisplaySettings.java16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/com/android/settings/DisplaySettings.java b/src/com/android/settings/DisplaySettings.java
index ae7a4ef..7520ab3 100644
--- a/src/com/android/settings/DisplaySettings.java
+++ b/src/com/android/settings/DisplaySettings.java
@@ -23,6 +23,7 @@ import android.app.admin.DevicePolicyManager;
import android.content.ContentResolver;
import android.content.Context;
import android.content.res.Configuration;
+import android.content.res.Resources;
import android.database.ContentObserver;
import android.os.Bundle;
import android.os.Handler;
@@ -150,8 +151,8 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
screenTimeoutPreference.setEnabled(revisedEntries.size() > 0);
}
- int floatToIndex(float val, int resid) {
- String[] indices = getResources().getStringArray(resid);
+ int floatToIndex(float val) {
+ String[] indices = getResources().getStringArray(R.array.entryvalues_font_size);
float lastVal = Float.parseFloat(indices[0]);
for (int i=1; i<indices.length; i++) {
float thisVal = Float.parseFloat(indices[i]);
@@ -169,7 +170,16 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
} catch (RemoteException e) {
Log.w(TAG, "Unable to retrieve font size");
}
- pref.setValueIndex(floatToIndex(mCurConfig.fontScale, R.array.entryvalues_font_size));
+
+ // mark the appropriate item in the preferences list
+ int index = floatToIndex(mCurConfig.fontScale);
+ pref.setValueIndex(index);
+
+ // report the current size in the summary text
+ final Resources res = getResources();
+ String[] fontSizeNames = res.getStringArray(R.array.entries_font_size);
+ pref.setSummary(String.format(res.getString(R.string.summary_font_size),
+ fontSizeNames[index]));
}
@Override