Создайте адаптер списка, который возвращает (в методе getview) текстовое представление, заполненное значением и фон которого устанавливается значением записи в hastable, которая отображает каждое из ваших числовых значений в цвет.
более или менее:
class ColorArrayAdapter extends ArrayAdapter<Integer> {
private Map<Integer, Integer> mapValueToColor = new HashMap<Integer, Integer>();
public CorArrayAdapter( List<Integer> listValues ) {
super( this, android.R.layout.simple_list_item_1, listValues );
}
getView(int row, View convertView, ViewGroup parent) {
if( convertView == null ) {
convertView = new TextView();
}
TextView textView = (TextView) convertView;
textView.setText( String.valueOf( listValues.get( row ) ) );
textView.setBackground( mapValueToColor.get( listValues.get( row ) );
return textView;
}
}