Радиокнопки в радиогруппе в несколько строк

Можно ли создать RadioGroup, которая будет содержать три радиокнопки подряд? Я проверил в Интернете реализацию и нашел ее, но она не работала. Дело в том, что мне нужно добавить их программно, и они должны быть сгруппированы по 3 в строке.

Может кто-нибудь сказать мне, как я могу заполнить RadioGroup RadioButtons, чтобы они были выровнены по 3 в строке.

Спасибо


person Darko Petkovski    schedule 28.07.2015    source источник
comment
Я столкнулся с той же проблемой. См.: - stackoverflow.com/questions/32846410/ может быть, ч   -  person AbhayBohra    schedule 29.09.2015


Ответы (2)


Radiogroup наследуется от LinearLayout.
Итак, установите для атрибута RadioGroup orientation значение "horizontal".

person Phantômaxx    schedule 28.07.2015
comment
да, но если горизонтально, все они будут в одном ряду, как поставить их по 3 в ряд. Вот в чем вопрос - person Darko Petkovski; 28.07.2015
comment
Сделайте несколько рядов. Я думаю об этих RadioGroups как об элементах в ListView. - person Phantômaxx; 28.07.2015

Radio Group наследует LinearLayout ViewGroup, поэтому вы можете сделать это возможным, установив ориентацию в группе просмотра android:orientation="horizontal"

  <RadioGroup
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">
    <RadioButton
        android:text="Radio 1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <RadioButton
        android:text="Radio 2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <RadioButton
        android:text="Radio 3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</RadioGroup>
person kandroidj    schedule 28.07.2015
comment
3 в строке подразумевает наличие нескольких строк. Как это решается? - person kaay; 03.08.2017