/ / Как да спра моя падащ прозорец AutoCompleteTextView от превъртане над моя AutoCompleteTextView? - Android, Android-оформление, Android-поддръжка-библиотека, Android-дизайн-библиотека

Как спирам падащото меню "AutoCompleteTextView" от превъртане над моя AutoCompleteTextView? - Android, Android-оформление, Android-поддръжка-библиотека, Android-дизайн-библиотека

имам AppCompatAutoCompleteTextView с котва, която е по - надолу от AppCompatAutoCompleteTextView, Това е по проект и не може да бъде променено. Когато преглеждам падащото меню, падащото меню се придвижва нагоре и нагоре AppCompatAutoCompleteTextView.

въведете описанието на изображението тук

Това ли е начинът, по който трябва да работи?

Това е моят код:

Основна дейност xml:

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.autocompletetest.MainActivity">
<android.support.v7.widget.AppCompatAutoCompleteTextView
android:id="@+id/autocomplete"
android:layout_width="match_parent"
android:layout_height="32dp"

android:layout_gravity="center"
android:layout_marginLeft="8dp"
android:layout_weight="1"
android:alpha="0.87"
android:background="#ffffff"
android:dropDownWidth="match_parent"
android:dropDownAnchor="@+id/anchor"
android:gravity="center_vertical"

android:hint="entervalue"
android:inputType="textUri"
android:popupBackground="@null"
android:selectAllOnFocus="true"
android:singleLine="true"
android:textColor="#000000"
android:textSize="14sp"
android:layout_alignParentTop="true"
android:textColorHint="#000000"
/>
<View
android:layout_width="match_parent"
android:layout_height="5dp"
android:layout_marginTop="3dp"
android:layout_below="@+id/autocomplete"
android:id="@+id/anchor"
android:background="#aaaaaa"/>
</RelativeLayout>

Основна дейност java:

AppCompatAutoCompleteTextView auto = (AppCompatAutoCompleteTextView) findViewById(R.id.autocomplete);
String[] countries = getResources().getStringArray(R.array.colors);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,countries);
auto.setAdapter(adapter);

EDIT: Трябва да спомена, че видях това поведение на Marshmallow.

Отговори:

3 за отговор № 1

Изглежда, че проблемът се случва заради android:popupBackground="@null"


3 за отговор № 2

Премахване -> андроид: popupBackground = "@ null"
от AutoCompleteTextView

и не проверявайте.


2 за отговор № 3

В документацията се казва, че:

Преглед за закотвяне на падащото меню за автоматично завършване. Ако не е посочено, използва се самият изглед на текста.

Нуждаете ли се от вашата котва? Предполагам, че по подразбиране това поведение не е вероятно причинено от относителното ви оформление.