This is my spinner\'s code:
Spinner food = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter foodadapter = ArrayAdapter.createFromResou
The above solutions are all hard coded in the xml.
There is an alternative solution which allows you to change it programmatically. https://stackoverflow.com/a/11494962/5089713 Once you have the TextView, you can do whatever with it, for instance change the font size.
your code then looks like
Spinner food = (Spinner) findViewById(R.id.spinner1);
CharSequence[] strings = getActivity().getResources().getTextArray(R.array.item_array);
ArrayAdapter foodadapter = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, strings){
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view =super.getView(position, convertView, parent);
TextView textView=(TextView) view.findViewById(android.R.id.text1);
// do whatever you want with this text view
textView.setTextSize(20);
return view;
}
};
foodadapter.setDropDownViewResource(android.R.layout.simple_spinner_item);
food.setAdapter(foodadapter);