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" />