diff options
| author | Android (Google) Code Review <android-gerrit@google.com> | 2009-07-28 15:27:10 -0700 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2009-07-28 15:27:10 -0700 |
| commit | 383cc38a203b11d68c525505ef51c26d4ff6de66 (patch) | |
| tree | d5c8ef5dc273f59dc9b862e63f1c3179a658e7bd /core/java/android/widget/AutoCompleteTextView.java | |
| parent | 02f5228c3c224dc8804cbedd40899fa0c42bfd4a (diff) | |
| parent | 6b46dc8616dff7a5049b9fbaa7bbf8b4c0840eb4 (diff) | |
am 6b46dc86: Merge change 8840 into donut
Merge commit '6b46dc8616dff7a5049b9fbaa7bbf8b4c0840eb4'
* commit '6b46dc8616dff7a5049b9fbaa7bbf8b4c0840eb4':
Add padding to height of AutoCompleteTextView drop-down.
Diffstat (limited to 'core/java/android/widget/AutoCompleteTextView.java')
| -rw-r--r-- | core/java/android/widget/AutoCompleteTextView.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/core/java/android/widget/AutoCompleteTextView.java b/core/java/android/widget/AutoCompleteTextView.java index e8b76729a891..ea88b5bf8b69 100644 --- a/core/java/android/widget/AutoCompleteTextView.java +++ b/core/java/android/widget/AutoCompleteTextView.java @@ -104,6 +104,7 @@ public class AutoCompleteTextView extends EditText implements Filter.FilterListe private View mDropDownAnchorView; // view is retrieved lazily from id once needed private int mDropDownWidth; private int mDropDownHeight; + private final Rect mTempRect = new Rect(); private Drawable mDropDownListHighlight; @@ -1309,7 +1310,15 @@ public class AutoCompleteTextView extends EditText implements Filter.FilterListe getDropDownAnchorView(), mDropDownVerticalOffset, ignoreBottomDecorations); if (mDropDownAlwaysVisible) { - return maxHeight; + // getMaxAvailableHeight() subtracts the padding, so we put it back, + // to get the available height for the whole window + int padding = 0; + Drawable background = mPopup.getBackground(); + if (background != null) { + background.getPadding(mTempRect); + padding = mTempRect.top + mTempRect.bottom; + } + return maxHeight + padding; } return mDropDownList.measureHeightOfChildren(MeasureSpec.UNSPECIFIED, |
