Android AutoCompleteTextView предложения перекрывающие TextView
Я делаю приложение, используя Google maps. Я использую AutoCompleteTextView, чтобы получить предложения мест. Результат выглядит следующим образом:
Как видно из рисунка, граница поля предложений перекрывает текстовое представление. Я использую пользовательский макет элемента с текстовым представлением внутри линейного макета.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#fff"
android:orientation="horizontal" >
<TextView
android:id="@+id/resultValue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#fff"
android:paddingBottom="5dp"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:paddingTop="5dp"
android:textColor="#474040"
android:textSize="15sp" />
</LinearLayout>
Есть ли способ опустить окно внушения и удалить или изменить цвет сероватой границы окна внушения ?3 ответа:
Попробуйте такой, андроид:popupBackground="#EFEEEC"// изменить по вашему границы для пожеланий и предложений
<AutoCompleteTextView android:id="@+id/autocomplete" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="10dp" android:background="@drawable/text_area" android:inputType="text|textNoSuggestions|textMultiLine" android:paddingLeft="10dp" android:popupBackground="#EFEEEC" android:textColor="#333333" android:textColorHint="#9c9c9c" android:textSize="18sp" android:completionThreshold="1" />
И auto_textview.xml
<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="12dp" android:textColor="#333333" android:layout_margin="15dp" android:textSize="16sp" > </TextView>
Text_area9.png
Конечный результат будет выглядеть так:
Надеюсь, что это поможет вам.
Делал то же самое, что и в принятом ответе, но все еще имел проблему перекрытия. Чтобы исправить это, сделайте этот вызов:
autocompleteView.setDropDownVerticalOffset(0);
Используйте пользовательский drawable, как
AutoCompleteTextView txtNames= (AutoCompleteTextView)findViewById(R.id.editBox); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.drawable.customlist, restList); txtRestNames.setAdapter(adapter);
И добавить customlist как
<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/cust_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="5dip" android:textSize="12dp" android:singleLine="false"/>
Измените параметры / цвет в соответствии с вашими потребностями. Попробовать его....надеюсь, это поможет