Comment changer la couleur de la police de la liste de sélection dans un spinner?

J'ai créé un spinner, à partir de laquelle un utilisateur peut sélectionner une valeur. Je PEUX changer le textcolor de la spinner lui-même comme le montre cette image:

Comment changer la couleur de la police de la liste de sélection dans un spinner?

Malheureusement lorsque j'appuie sur la touche de navigation une liste d'éléments, pour être sélectionnée, s'affiche, mais ceux-ci ont une police blanche de couleur sur fond blanc, et je n'en ai pas été capable de changer cela: Comment changer la couleur de la police de la liste de sélection dans un spinner?

J'ai googlé le problème, et d'autres ont connu le même problème. Aucun des corrections suggérées travaillé pour moi.
Autant je comprends que je dois faire une liste personnalisée d'une certaine sorte, mais bon.. je ne suis pas capable de le faire fonctionner. Des suggestions?

Mon code ressemble à ceci (array_spinner est un tableau de chaînes de caractères):

ArrayAdapter adapter = new ArrayAdapter(this, R.layout.row, array_spinner);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

Et mon row.xml:

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/spinnerText" 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true"
    android:textColor="#000000" 
    android:textSize="14dp" />

source d'informationauteur Casper