Радиогруппа Android, разделитель между радиокнопками

Есть ли простой способ добавить разделитель между 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);
}
21
задан Zachary Schuessler 28 June 2012 в 18:51
поделиться