Cores da linha alternativa do Android no ListView

public class ListView extends  ListActivity {

static String item;

public void onCreate(Bundle icicle) {
            super.onCreate(icicle);

            ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, Str.S);
            setListAdapter(adapter);

      }

Esta é a minha classe de visualização de lista que funciona bem e pega as strings de uma classe chamada Str e as exibe em um listview, o problema é que o estilo listview não é legal, é preto com as strings em branco.

Eu quero que eles sejam alternativos, cada linha tem uma cor.

Eu tentei muitos tutoriais, mas nenhum foi claro o suficiente .. Como faço cores alternativas para cada linha .. ex. linha1 Azul, linha 2 Branco, linha 3 Azul, linha 4 Branco, etc.

questionAnswers(3)

yourAnswerToTheQuestion