Use the three-arg form of LayoutInflater.inflate() everywhere.

This is necessary so that the inflated views evaluate their layout
parameters in the context of the correct parent ViewGroup.

See http://www.doubleencore.com/2013/05/layout-inflation-as-intended/ for
details.
Use the correct layout for spinner dropdown items.

Fixes a bug (in conjunction with the previous commit) where spinner items
where shown either too small, or in the wrong colour.