Как изменить цвет разделителя массива в AlertDialog.builder

Мне очень нужна твоя помощь. У меня есть AlertDialog, который содержит массив. Я хотел бы настроить разделители строк моего массива.

Это мой код.

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); 
List<Tour> listTour = service.getOpenedTours(); 
listProd = new ArrayList<Producer>();
 builder.setTitle("Selectionner un producteur"); 
float[] res = new float[3];
 List<Producer> producers = new ArrayList<Producer>(); 
String prods = listProd.toString(); 
CharSequence[] cs = prods.split(", "); 
builder.setItems(cs, new DialogInterface.OnClickListener() 
{ 
public void onClick(DialogInterface dialog, int which)
 {

 });
 builder.create().show(); 
}
 }

person Hajar Ammoumri    schedule 30.03.2016    source источник
comment
см. эту ссылку stackoverflow .com/questions/33500765/   -  person Däñish Shärmà    schedule 30.03.2016


Ответы (1)


Если вы используете arraylist для ListView, вам нужно установить цвет разделителя ListView, как показано ниже:

Изменить

AlertDialog alertDialogObject = dialogBuilder.create();
ListView listView=alertDialogObject.getListView();  
listView.setDivider(new ColorDrawable(Color.RED)); // set color
alertDialogObject.show();
person Android Geek    schedule 30.03.2016
comment
Я не использую представление списка - person Hajar Ammoumri; 30.03.2016
comment
Тогда как вы заполняете свой массив через диалог? а как идут делители? - person Android Geek; 30.03.2016
comment
@HajarAmmoumri Ну, вы не можете получить разделители, пока не используете listView. Так что лучше используйте ListView в AlertDialog. - person Android Geek; 30.03.2016