How to change spinner text color How to change spinner text color android android

How to change spinner text color


A complete answer for me would be something like:

public class ee extends Activity {    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.ww);        addListenerOnSpinnerItemSelection();    }    public void addListenerOnSpinnerItemSelection() {        ArrayList<String> array = new ArrayList<String>();        array.add("item0");        Spinner spinner1;        ArrayAdapter<String> mAdapter;        spinner1 = (Spinner) findViewById(R.id.spinner2);        mAdapter = new ArrayAdapter<String>(this, R.layout.spinner_item, array);        spinner1.setAdapter(mAdapter);    }}

and in res/layout add new xml file:

(in spinner_item.xml)

<?xml version="1.0" encoding="utf-8"?><TextView xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:gravity="top"    android:singleLine="true"    android:textColor="#00f0ff" />


Here You have to set your spinner_item.xml in your array adapter. Add this piece of code in your .java file

Spinner yourSpinner;ArrayAdapter<String> yourAdapter;yourSpinner= (Spinner) findViewById(R.id.yourSpinnerID);yourSpinner.setAdapter(yourAdapter);yourAdapter= new ArrayAdapter<String>(this, R.layout.spinner_item, value);//here value is your items in spinner..


Spinner spinner = (Spinner) findViewById(R.id.spinner);spinner.setOnItemSelectedListener(new OnItemSelectedListener() {        @Override        public void onItemSelected(AdapterView<?> arg0, View view,                int arg2, long arg3) {            ((TextView) arg0.getChildAt(0)).setTextColor(Color.RED);        }        @Override        public void onNothingSelected(AdapterView<?> arg0) {        }}ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,                R.layout.list_row, list);        spinner.setAdapter(adapter);

list_row.xml

<TextView xmlns:android="http://schemas.android.com/apk/res/android"android:id="@android:id/text1"android:layout_width="match_parent"android:layout_height="wrap_content"android:paddingBottom="5dp"android:paddingLeft="10dp"android:paddingTop="5dp"android:textColor="#000000"android:textSize="20sp" />