OSDN Git Service

If no interpolator is specified for a progress bar in the theme, default to a LinearI...
authorKarl Rosaen <krosaen@google.com>
Wed, 12 Aug 2009 00:57:50 +0000 (17:57 -0700)
committerKarl Rosaen <krosaen@google.com>
Wed, 12 Aug 2009 15:07:16 +0000 (08:07 -0700)
Fixes bug 2031844.

core/java/android/widget/ProgressBar.java

index 2c9e71e..b179a13 100644 (file)
@@ -190,10 +190,12 @@ public class ProgressBar extends View {
 
         mBehavior = a.getInt(R.styleable.ProgressBar_indeterminateBehavior, mBehavior);
 
-        final int resID = a.getResourceId(com.android.internal.R.styleable.ProgressBar_interpolator, -1);
+        final int resID = a.getResourceId(
+                com.android.internal.R.styleable.ProgressBar_interpolator, 
+                android.R.anim.linear_interpolator); // default to linear interpolator
         if (resID > 0) {
             setInterpolator(context, resID);
-        }
+        } 
 
         setMax(a.getInt(R.styleable.ProgressBar_max, mMax));