diff options
| author | 2011-08-17 18:35:07 -0700 | |
|---|---|---|
| committer | 2011-08-17 18:35:07 -0700 | |
| commit | a8a44c68eee6f4b2958866f75d567bccd7b57abd (patch) | |
| tree | 85e22d1e012ab1b473498f62b0e94fb020e79cc3 | |
| parent | 1666dc60412c4a2506c08dbc19a992514fe7dffb (diff) | |
| parent | eeafd4296b7cf4c2ad9c985562f6d70e2a3ffc03 (diff) | |
Merge "Fix NumberPicker text positioning."
| -rw-r--r-- | core/java/android/widget/NumberPicker.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/core/java/android/widget/NumberPicker.java b/core/java/android/widget/NumberPicker.java index aa23ad0f6fa4..2a299bdcf00e 100644 --- a/core/java/android/widget/NumberPicker.java +++ b/core/java/android/widget/NumberPicker.java @@ -1208,7 +1208,10 @@ public class NumberPicker extends LinearLayout { float textGapCount = selectorIndices.length - 1; int selectorTextGapHeight = (int) (totalTextGapHeight / textGapCount + 0.5f); mSelectorElementHeight = mTextSize + selectorTextGapHeight; - mInitialScrollOffset = mTextSize - 3 * (mSelectorElementHeight % 2); + // Ensure that the middle item is positioned the same as the text in mInputText + int editTextTextPosition = mInputText.getBaseline() + mInputText.getTop(); + mInitialScrollOffset = editTextTextPosition - + (mSelectorElementHeight * SELECTOR_MIDDLE_ITEM_INDEX); mCurrentScrollOffset = mInitialScrollOffset; updateInputTextView(); } |