summaryrefslogtreecommitdiff
path: root/src/com/android/browser/preferences/FontSizePreference.java
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2011-06-16 17:44:29 -0700
committerJohn Reck <jreck@google.com>2011-06-17 10:42:55 -0700
commit7dc444b4c3b70a09a33c0892fb8677922bdf1ecc (patch)
tree46e04952dca7ea89e54f2aa3675361f76e0a7bf3 /src/com/android/browser/preferences/FontSizePreference.java
parentf43990eed0a2b97f181c44fd03271f1844a8d133 (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.java40
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