diff options
author | Christopher Tate <ctate@google.com> | 2011-07-29 16:16:22 -0700 |
---|---|---|
committer | Christopher Tate <ctate@google.com> | 2011-07-29 16:16:22 -0700 |
commit | 8a510c57dca097a1c437a0ff51ff5d677eeec6e4 (patch) | |
tree | 481111b624c90e4b0888d4bb928ea4104d93e491 /src/com/android/settings/DisplaySettings.java | |
parent | c29e312dd6cbc15e57ca06611b69825cc334b80b (diff) | |
download | packages_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.java | 16 |
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 |