When I disable my Spinner it looks almost exactly like it did prior to being disabled, i.e.
Before
One clever way of making spinners look disabled is to lower the transparency.
Spinner spinner = (Spinner) findViewById(R.id.my_spinner); spinner.setEnabled(false); spinner.setAlpha(0.5f);