10x к Тэнг Ке, я использую это для другого цвета элемента списка с цветом выбора.
выбранное состояние
stateListDrawable.addState(new int[] {android.R.attr.state_pressed},
new ColorDrawable(getResources().getColor(R.color.alpha_blue500)));
состояние по умолчанию
stateListDrawable.addState(new int[] {},
new ColorDrawable(getResources().getColor(R.color.red)));
Здесь вы можете изменить цвет для разных состояний элемента строки (например, платный или бесплатный)
установить состояние элемента строки пользовательского макета в адаптере списка
holder.relativeLayout.setBackgroundDrawable(stateListDrawable);