summaryrefslogtreecommitdiff
path: root/core/java/android/widget/AutoCompleteTextView.java
diff options
context:
space:
mode:
authorAndroid (Google) Code Review <android-gerrit@google.com>2009-07-28 15:27:10 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2009-07-28 15:27:10 -0700
commit383cc38a203b11d68c525505ef51c26d4ff6de66 (patch)
treed5c8ef5dc273f59dc9b862e63f1c3179a658e7bd /core/java/android/widget/AutoCompleteTextView.java
parent02f5228c3c224dc8804cbedd40899fa0c42bfd4a (diff)
parent6b46dc8616dff7a5049b9fbaa7bbf8b4c0840eb4 (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.java11
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,