在以编程方式添加的单选组中的单选按钮之间创建分隔线?

create divider between radio buttons in radio group added programmatically?

我已经创建了以编程方式添加到单选组的单选按钮,xml中的单选组如下

<RadioGroup
android:layout_width="match_parent"
android:id="@+id/rgFeedbacks"
android:orientation="vertical"
android:layout_height="wrap_content"
android:paddingTop="@dimen/appbar_padding"
android:paddingStart="@dimen/appbar_padding"
android:divider="@color/radiogroup_divider"

单选按钮添加如下

 for(int i=0; i<array.size(); i++){
        rb[i]  = new RadioButton(this);
        rb[i].setId(i);
        rb[i].setText(Array.get(i));
   }
       

问题是单选按钮之间没有显示分隔线,如何解决

您应该像这样添加 showDividers

android:divider="@color/radiogroup_divider"
android:showDividers="middle"