diff options
| author | John Reck <jreck@google.com> | 2011-06-16 17:44:29 -0700 |
|---|---|---|
| committer | John Reck <jreck@google.com> | 2011-06-17 10:42:55 -0700 |
| commit | 7dc444b4c3b70a09a33c0892fb8677922bdf1ecc (patch) | |
| tree | 46e04952dca7ea89e54f2aa3675361f76e0a7bf3 /src/com/android/browser/preferences/FontSizePreference.java | |
| parent | f43990eed0a2b97f181c44fd03271f1844a8d133 (diff) | |
Accessibility tweaks
Min font size now shows pt value
Text size replaced with text zoom
Change-Id: Ic5906be094425bc5099a17571868c7a994a6cb86
Diffstat (limited to 'src/com/android/browser/preferences/FontSizePreference.java')
| -rw-r--r-- | src/com/android/browser/preferences/FontSizePreference.java | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/com/android/browser/preferences/FontSizePreference.java b/src/com/android/browser/preferences/FontSizePreference.java index 266a5849..0ff1e6df 100644 --- a/src/com/android/browser/preferences/FontSizePreference.java +++ b/src/com/android/browser/preferences/FontSizePreference.java @@ -18,22 +18,62 @@ package com.android.browser.preferences; import android.content.Context; import android.preference.SeekBarPreference; +import android.text.TextUtils; import android.util.AttributeSet; +import android.view.View; import android.widget.SeekBar; +import android.widget.TextView; + +import com.android.browser.R; public class FontSizePreference extends SeekBarPreference { + CharSequence mSummary; + TextView mSummaryView; + public FontSizePreference( Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); + init(); } public FontSizePreference(Context context, AttributeSet attrs) { super(context, attrs); + init(); } public FontSizePreference(Context context) { super(context); + init(); + } + + void init() { + setWidgetLayoutResource(R.layout.font_size_widget); + } + + @Override + public void setSummary(CharSequence summary) { + mSummary = summary; + if (mSummaryView != null) { + mSummaryView.setText(mSummary); + } + } + + @Override + public CharSequence getSummary() { + return null; + } + + @Override + protected void onBindView(View view) { + super.onBindView(view); + mSummaryView = (TextView) view.findViewById(R.id.text); + if (TextUtils.isEmpty(mSummary)) { + mSummaryView.setVisibility(View.GONE); + } else { + mSummaryView.setVisibility(View.VISIBLE); + mSummaryView.setText(mSummary); + } } @Override |
