Есть ли простой способ добавить разделитель между RadioButtons
внутри a RadioGroup
? Я пробовал использовать атрибут divider
xml и, похоже, не работает. Если это имеет значение, RadioGroup
в моем макете не содержит дочерних представлений; Я добавляю RadioButtons
программно.
EDIT: проблема решена. Вы можете добавлять представления, кроме RadioButton
внутри RadioGroup
в xml. В моем случае вы также можете делать это программно, но будьте осторожны с параметрами макета. У Акки была правильная идея, и это сработало для меня:
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);
}