Rectangle 27 1

android Items in the drop down list of AutoCompleteTextView are not visible. How to change their color..?


<?xml version="1.0" encoding="utf-8"?>
<TextView 
    xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/text"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
    android:textSize="20sp" 
    android:padding="5sp"
    android:textColor="@color/black"
    android:background="@color/white"/>
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.my_custom_dropdown, yourList);

For controlling the way you display items in your autocomplete view, you have to set the textViewResourceId in your adapter. You can use the ArrayAdapter and give android.R.layout.simple_dropdown_item_1line as the textViewResourceId as shown below.

Then refer to the xml in your adapter as below -

if you want to create your own style for the items displayed, please create an XML with TextView as the root element like this (lets name it my_custom_dropdown.xml with black color text and white background)

Note
Rectangle 27 0

android Items in the drop down list of AutoCompleteTextView are not visible. How to change their color..?


Just to point out that by using android.R.layout.simple_dropdown_item_1line it will give you the same issue you encountered above. So you're better off just creating your own TextView in an .xml file

Note
Rectangle 27 0

android Items in the drop down list of AutoCompleteTextView are not visible. How to change their color..?


"android.R.layout.simple_dropdown_item_1line"
"android.R.layout.simple_list_item_1"
setTheme(android.R.style.Theme);

Did you specify the theme in your manifest? This work's as well and you can apply it for the whole app, or specific activities.

Note