3

の下ではなく、編集フィールドの上に表示されます。AutoCompleteTextViewがあります。このドロップダウンは、以下ではなくビューの上に表示されます。誰かが私を助け、これの理由を説明できますか?レイアウトをあまり変えずに修正できますか?ここでAutoCompleteTextViewドロップダウンは、

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> 

私はAutoCompleteTextView宣言にandroid:dropDownHeight="100dp"を追加するための提案を見てきましたが、それは助けにはなりませんでした。

答えて

0

あなたのXMLでAutoCompleteTextViewにdropDownVerticalOffset属性を追加してみてください:

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