

Here you are not changing the spinner style, but adding the extra feature that you want for your spinner items by setting the style for Spinner Item. This ended up being more straight-forward for my needs than playing with the style. So now the spinner uses my custom textview that's defined in spinner_row.xml for each item in the list. Spinner spinClockInWorkSite = (Spinner)findViewById(R.id.spinClockInWorkSite) ĪrrayAdapter spinClockInWorkSiteAdapter = new ArrayAdapter(this, R.layout.spinner_row, this.workSiteList)

Then in the activity where I load my data into the spinner, when I create an ArrayAdapter for my spinner, I pass the custom textview as the second parameter to the ArrayAdapter constructor. This textview has the custom size / padding that I want.

In RES/layout, created an XML layout with just a textview in it, like shown below. I believe Pragnani's answer is correct, but this is how I actually implemented it. Simple_dropdown_item_1line = 1.5 line space. Simple_spinner_dropdown_item = 1 line space. Unless you want a really specific spacing, I would go with one of the built in layouts.
