I know it is possible to change the font size of the Spinner menu that pops up when the button is clicked, and I know it is possible to change the font size of an ordinary button - but I can't seem to find anything on changing the size of the text in the actual spinner button itself. Is this possible? If so, how can it be done?
This is the generic layout from simple_spinner_item.xml, I've added a textSize
attribute at the bottom, let's save it as spinner_item.xml:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
style="?android:attr/spinnerItemStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:singleLine="true"
android:textSize="36sp" />
And you use it just like any other layout in an adapter:
Spinner spinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.spinner_item, list);
adapter.setDropDownViewResource(android.R.layout.spinner_dropdown_item);
spinner.setAdapter(adapter);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With