Есть ли простой способ добавить разделитель между RadioButtons
внутри RadioGroup
? Я пытался использовать xml-атрибут делителя
, и он, похоже, не работает. Если это уместно, RadioGroup
в моем макете не содержит дочерних представлений; Я добавляю RadioButtons
программно.
РЕДАКТИРОВАТЬ: Проблема решена. Вы можете добавить представления помимо RadioButton
внутри RadioGroup
в xml. В моем случае вы также можете сделать это программно, но будьте осторожны с параметрами макета. У Akki была правильная идея, и это сработало для меня:
for (int i = 0; i < items.size(); i++) {
if (i > 0) {
// add a divider with height of 1 pixel
View v = new View(this);
v.setLayoutParams(new RadioGroup.LayoutParams(LayoutParams.MATCH_PARENT, 1));
v.setBackgroundColor(android.R.color.darker_gray);
mRadioGroup.addView(v);
}
RadioButton rb = new RadioButton(this);
/* set other properties ... */
mRadioGroup.addView(rb);
}