gpt4 book ai didi

android - AutoCompleteTextView 下拉列表显示在编辑字段上方而不是下方

转载 作者:太空狗 更新时间:2023-10-29 15:21:03 27 4
gpt4 key购买 nike

我有一个 AutoCompleteTextView,它的下拉列表显示在 View 上方而不是下方。有人可以帮我解释一下这是什么原因吗?可以在不改变布局太多的情况下修复它吗?

这是我的布局的一部分,其中包括提到的 AutoCompleteTextView:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:orientation="horizontal" >

<LinearLayout
android:id="@+id/LinearNewSearch"
android:layout_width="wrap_content"
android:layout_height="60dip"
android:layout_alignParentRight="true"
android:gravity="right"
android:orientation="horizontal" >

<TextView
android:id="@+id/TextView16"
android:layout_width="35dip"
android:layout_height="wrap_content"
android:gravity="center"
android:text="0.0"
android:textColor="#ffa500"
android:textSize="18sp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" = "
android:textColor="#00ff00"
android:textSize="17sp"
android:textStyle="bold" />

<EditText
android:id="@+id/EditText17"
android:layout_width="45dip"
android:layout_height="fill_parent"
android:focusable="false"
android:gravity="center"
android:inputType="numberDecimal"
android:text="0.0" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" x "
android:textColor="#00ff00"
android:textSize="17sp"
android:textStyle="bold" />

<AutoCompleteTextView
android:id="@+id/NewSearch"
android:layout_width="190dip"
android:layout_height="fill_parent"
android:layout_marginRight="10dip"
android:completionThreshold="1"
android:dropDownHeight="120dp" />
</LinearLayout>

<LinearLayout
android:id="@+id/NewList"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@id/LinearNewSearch"
android:layout_marginRight="5dip"
android:layout_marginTop="-7dip"
android:gravity="top"
android:orientation="horizontal" >

<Button
android:id="@+id/AddNewSearch"
android:layout_width="50dip"
android:layout_height="50dip"
android:layout_gravity="center"
android:layout_marginBottom="25dip"
android:layout_marginRight="5px"
android:text="+"
android:textColor="#000080"
android:textSize="15sp"
android:textStyle="bold" />

<VerticalSeekBar
android:id="@+id/seekbar2"
android:layout_width="wrap_content"
android:layout_height="150dip"
android:layout_marginRight="8px"
android:max="10"
android:progress="1" />

<LinearLayout
android:id="@+id/LinearLayout80"
android:layout_width="210dip"
android:layout_height="150dip"
android:layout_marginRight="15dip"
android:background="#25FFFFFF"
android:orientation="vertical" >

<ListView
android:id="@+id/List06"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

</LinearLayout>
</LinearLayout>

</RelativeLayout>

我看到有人建议将 android:dropDownHeight="100dp" 添加到 AutoCompleteTextView 声明,但这没有帮助。

最佳答案

尝试添加 dropDownVerticalOffset在您的 xml 中将属性添加到 AutoCompleteTextView:

  ...
<AutoCompleteTextView
android:id="@+id/NewSearch"
android:layout_width="190dip"
android:layout_height="fill_parent"
...
android:dropDownVerticalOffset="50dp"
...
/>
...

关于android - AutoCompleteTextView 下拉列表显示在编辑字段上方而不是下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7800537/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com