I have a problem where the spinner I use display correctly in the emulator but incorrectly on the phone.
This can best be illustrated with this screen shot taken from the phone (notice the light grey background behind the words ‘App Priorities 1’):

What it’s supposed to look like is like this (taken from the emulator). Here is the text is white and the background black as it should be.

I’m not sure what all the relevant parts of the code is, but I have a folder called values-v14 that contains a single file called styles.xml. The file’s contents is:
<resources>
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar" />
</resources>
This is the spinner XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="fill_horizontal"
android:orientation="vertical" >
<TextView
android:id="@android:id/text1"
style="?android:attr/spinnerItemStyle"
android:singleLine="true"
android:layout_width="150dip"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
</RelativeLayout>
I’m not sure if the manifest is relevant, but I have this in there:
android:minSdkVersion="15"
android:targetSdkVersion="15"
I tried setting the version to 14 but that didn’t make any difference.
UPDATE: After adding android:theme="@style/AppTheme" to the Manifest both the emulator and the phone has consistent behavior. The action bar is now dark as it should be. But all the lists have a white background!

Change your
AppThemetoTheme.Holoinstead ofTheme.Holo.Light.DarkActionBarand you’ll get your dark background back.Theme.Holo.Light.DarkActionBaris the same asTheme.Holo.Light(light colored everything) just with, you guessed it, a darkerActionBar.