summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Powell <adamp@google.com>2011-01-15 17:23:39 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-01-15 17:23:39 -0800
commit115ad16551c9cf9551f44cbea59f3edf83e4a340 (patch)
treeda544542e1b664e3f15af33b6738c43c59cdf013
parent39de45846cd9431e9fc1ee44591152bc566f9858 (diff)
parentb2e551711aa93a3d296ced6368e895743d43da80 (diff)
downloadframeworks_base-115ad16551c9cf9551f44cbea59f3edf83e4a340.zip
frameworks_base-115ad16551c9cf9551f44cbea59f3edf83e4a340.tar.gz
frameworks_base-115ad16551c9cf9551f44cbea59f3edf83e4a340.tar.bz2
Merge "Fix bug 3355197 - Add attribute for fast scroll preview panel text color." into honeycomb
-rw-r--r--api/current.xml13
-rw-r--r--core/java/android/widget/FastScroller.java6
-rwxr-xr-xcore/res/res/values/attrs.xml3
-rw-r--r--core/res/res/values/public.xml1
-rw-r--r--core/res/res/values/themes.xml1
5 files changed, 20 insertions, 4 deletions
diff --git a/api/current.xml b/api/current.xml
index 86c47f5..68d3187 100644
--- a/api/current.xml
+++ b/api/current.xml
@@ -4250,6 +4250,17 @@
visibility="public"
>
</field>
+<field name="fastScrollTextColor"
+ type="int"
+ transient="false"
+ volatile="false"
+ value="16843611"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>
+</field>
<field name="fastScrollThumbDrawable"
type="int"
transient="false"
@@ -260231,7 +260242,7 @@
deprecated="not deprecated"
visibility="public"
>
-<parameter name="t" type="T">
+<parameter name="arg0" type="T">
</parameter>
</method>
</interface>
diff --git a/core/java/android/widget/FastScroller.java b/core/java/android/widget/FastScroller.java
index d4ef044..dfa94c7 100644
--- a/core/java/android/widget/FastScroller.java
+++ b/core/java/android/widget/FastScroller.java
@@ -56,7 +56,7 @@ class FastScroller {
private static final int[] DEFAULT_STATES = new int[0];
private static final int[] ATTRS = new int[] {
- android.R.attr.textColorPrimary,
+ android.R.attr.fastScrollTextColor,
android.R.attr.fastScrollThumbDrawable,
android.R.attr.fastScrollTrackDrawable,
android.R.attr.fastScrollPreviewBackgroundLeft,
@@ -64,7 +64,7 @@ class FastScroller {
android.R.attr.fastScrollOverlayPosition
};
- private static final int PRIMARY_TEXT_COLOR = 0;
+ private static final int TEXT_COLOR = 0;
private static final int THUMB_DRAWABLE = 1;
private static final int TRACK_DRAWABLE = 2;
private static final int PREVIEW_BACKGROUND_LEFT = 3;
@@ -247,7 +247,7 @@ class FastScroller {
mPaint.setTextAlign(Paint.Align.CENTER);
mPaint.setTextSize(mOverlaySize / 2);
- ColorStateList textColor = ta.getColorStateList(PRIMARY_TEXT_COLOR);
+ ColorStateList textColor = ta.getColorStateList(TEXT_COLOR);
int textColorNormal = textColor.getDefaultColor();
mPaint.setColor(textColorNormal);
mPaint.setStyle(Paint.Style.FILL_AND_STROKE);
diff --git a/core/res/res/values/attrs.xml b/core/res/res/values/attrs.xml
index 02855b5..19e2b8d 100755
--- a/core/res/res/values/attrs.xml
+++ b/core/res/res/values/attrs.xml
@@ -544,6 +544,9 @@
<enum name="floating" value="0" />
<enum name="atThumb" value="1" />
</attr>
+ <!-- Text color for the fast scroll index overlay. Make sure it
+ plays nicely with fastScrollPreviewBackground[Left|Right]. -->
+ <attr name="fastScrollTextColor" format="color" />
<!-- =================== -->
<!-- Action bar styles -->
diff --git a/core/res/res/values/public.xml b/core/res/res/values/public.xml
index 9b88b01..e73486d 100644
--- a/core/res/res/values/public.xml
+++ b/core/res/res/values/public.xml
@@ -1425,6 +1425,7 @@
<public type="attr" name="windowMinWidthMajor" />
<public type="attr" name="windowMinWidthMinor" />
<public type="attr" name="queryHint" />
+ <public type="attr" name="fastScrollTextColor" />
<!-- A simple fade-in animation. -->
<public type="animator" name="fade_in" id="0x010b0000" />
diff --git a/core/res/res/values/themes.xml b/core/res/res/values/themes.xml
index 971719e..71745e0 100644
--- a/core/res/res/values/themes.xml
+++ b/core/res/res/values/themes.xml
@@ -294,6 +294,7 @@
<item name="fastScrollPreviewBackgroundRight">@android:drawable/menu_submenu_background</item>
<item name="fastScrollPreviewBackgroundLeft">@android:drawable/menu_submenu_background</item>
<item name="fastScrollOverlayPosition">floating</item>
+ <item name="fastScrollTextColor">@android:color/primary_text_dark</item>
</style>