How can I change the font color of the selected item in a spinner?
I am able to change the background color of the selected item, the color of the dropdown item etc,
drawable/mybg:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_activated="true">
<color android:color="@color/black" />
</item>
</layer-list>
This will change the selected item color in the popup.
Define OnItemSelectedListener like this:
private AdapterView.OnItemSelectedListener listener = new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
((TextView) parent.getChildAt(0)).setTextColor(0x00000000);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
};
and then Set OnItemSelectedListener to spinner like this:
spinner.setOnItemSelectedListener(listener);