el cambio de color se le hace al layout que contiene el listview, digamos al layout del registro, me imagino tendras algo como esto:
Código:
class AdaptadorClientes extends ArrayAdapter {
Activity context;
AdaptadorTitulares(Activity context) {
super(context, R.layout.listitem_titular, datos);
this.context = context;
}
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = context.getLayoutInflater();
View item = inflater.inflate(R.layout.listitem_titular, null);
TextView lblTitulo = (TextView)item.findViewById(R.id.LblTitulo);
lblTitulo.setText(datos[position].getTitulo());
return(item);
}
}
lo que queres lo debes hacer en el metodo
getView, ahi podes manipular los controles que componen el layout de cada fila y ahi podes asignarle los colores, creo que con
setBackgroundColor.
saludos.