Radio Group android

时间:2014-09-25 18:30:36

标签: android radio-button

几天前我开始为Android开发,我试图使用Radio Group。在我的代码中由于某种原因可以一起选择所有单选按钮。

有什么建议吗?

的xml:

<RadioGroup
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:id="@+id/rG">

  <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="89dp"
    android:layout_below="@id/title"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true">

    <RadioButton
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="95"
      android:layout_marginLeft="75sp"
      android:layout_marginTop="20sp"
      android:id="@+id/rb95"
      android:layout_gravity="left|top"
      android:checked="true"/>

    <RadioButton
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="98"
      android:id="@+id/rb98"
      android:layout_gravity="right|top"
      android:layout_alignTop="@+id/rb95"
      android:layout_alignLeft="@+id/rbs"
      android:layout_alignStart="@+id/rbs"/>

     <RadioButton
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="96"
      android:id="@+id/rb96"
      android:layout_gravity="left"
      android:layout_below="@id/rb95"
      android:layout_alignLeft="@id/rb95"
      android:layout_alignStart="@id/rb95"/>

    <RadioButton
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="soler"
      android:id="@+id/rbs"
      android:layout_gravity="right"
      android:layout_marginRight="75dp"
      android:layout_alignTop="@id/rb96"
      android:layout_alignParentRight="true"
      android:layout_alignParentEnd="true"/>

  </RelativeLayout>
</RadioGroup>

2 个答案:

答案 0 :(得分:1)

将RadioButtons拉出RelativeLayout(完全摆脱它:它不仅错位,而且无用),它们将按预期工作。

如果你真的需要RelativeLayout作为RadioGroup的容器,那么交换RelativeLayout和RadioGroup( 上的RelativeLayout)

答案 1 :(得分:0)

我认为您的问题是relativeLayout内有RadioGroup

Here单选按钮上的Google Developer页面。