Android Radiogruppe, Teiler zwischen Radiobuttons

Gibt es eine einfache Möglichkeit zum hinzufügen einer Trennlinie zwischen RadioButtons innerhalb einer RadioGroup? Ich habe versucht, mit der divider xml-Attribut und es scheint nicht zu funktionieren. Falls es relevant ist, die RadioGroup in meinem layout enthält keine untergeordneten Ansichten; ich bin das hinzufügen der RadioButtons programmgesteuert.

BEARBEITEN: Problem gelöst. Sie können Ansichten hinzufügen neben RadioButton innen RadioGroup in der xml. In meinem Fall, Sie können es auch tun, programmatisch, aber seien Sie vorsichtig über Ihr layout params. Akki hatte die richtige Idee, und dieser arbeitete für mich:

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);
}
Kommentar zu dem Problem
Es kann hilfreich sein, wenn Sie könnte ein Bild von dem, was Sie versuchen zu machen. Kommentarautor: mtmurdock
radio group ist abgeleitet von linearer Anordnung so erstellen Sie ein view-Objekt und fügen Sie es nach jedem radio-button, außer den letzten. Kommentarautor: Akram
mtmurdock: ich brauche nur eine dünne horizontale Linie zwischen jedem Punkt. Akki: ich dachte, aber hoffte, dass es war etwas einfacher. Es scheint wie ein ziemlich offensichtliche Anwendungsfall, dass man erwarten würde, dass Google zu dem gemacht haben Rückstellungen für im Rahmen. Kommentarautor: Karakuri

InformationsquelleAutor der Frage Karakuri | 2012-05-22

Schreibe einen Kommentar