2017-05-11 6 views
-2

RadioGroup内にRelativeLayoutを書き込もうとしました。ラジオグループ内の関連ラジオ

私はコードを書いたとき、ラジオボタンの中にラジオボタンが入っていないのと同じように、ラジオボタンをすべて同時に選択することができます。

私はこのようなボタンを望んでいない:

[]ボタンを1

[]ボタンを2

[]ボタンを3

[]ボタン4

Iこのようにしたい:

[]ボタン1 []ボタン2

[]ボタン3 []ボタン4

<RadioGroup 
          android:id="@+id/radio_gruop_order_type" 
          android:layout_width="match_parent" 
          android:layout_height="match_parent" 
          android:orientation="vertical" 
          android:layout_alignParentTop="true" 
          android:layout_alignParentStart="true"> 
          <RelativeLayout 
           android:layout_width="match_parent" 
           android:layout_height="match_parent"> 


          <RadioButton 
           android:id="@+id/upgrade" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="@string/upgrade" 

           /> 

          <RadioButton 
           android:id="@+id/survey" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="@string/survey" 
           android:layout_alignParentTop="true" 
           android:layout_alignStart="@+id/change_facility" /> 

          <RadioButton 
           android:id="@+id/downgrade" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_below="@+id/survey" 
           android:text="@string/downgrade" /> 

          <RadioButton 
           android:id="@+id/change_facility" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="@string/change_facility" 
           android:layout_alignBaseline="@+id/downgrade" 
           android:layout_alignBottom="@+id/downgrade" 
           android:layout_alignParentEnd="true" 
           android:layout_marginEnd="17dp" /> 

          <RadioButton 
           android:id="@+id/fiber" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_below="@+id/change_facility" 
           android:text="@string/fiber" /> 

          </RelativeLayout> 


         </RadioGroup> 

this image show what i want to get from the code

+0

は、あなたがそれを達成するために2つのラジオグループを使用することはできません役立ちますか?ビュー内にViewGroupを置くことはできないと思います。 – Jonas452

答えて

0

使用LinearLayoutあなたRadioButoon's適切に位置合わせするため、ここで

は、作業コードです:

<RadioGroup 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="vertical"> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal" 
       android:weightSum="2"> 

       <RadioButton 
        android:id="@+id/upgrade" 
        android:layout_width="0dp" 
        android:layout_height="wrap_content" 
        android:layout_weight="1" 
        android:text="Upgrade"/> 

       <RadioButton 
        android:id="@+id/survey" 
        android:layout_width="0dp" 
        android:layout_height="wrap_content" 
        android:layout_weight="1" 
        android:text="Survey"/> 

       </LinearLayout> 

       <LinearLayout 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:orientation="horizontal" 
        android:weightSum="2"> 

        <RadioButton 
         android:id="@+id/downgrade" 
         android:layout_width="0dp" 
         android:layout_height="wrap_content" 
         android:layout_weight="1" 
         android:text="Downgrade"/> 

        <RadioButton 
         android:id="@+id/change_facility" 
         android:layout_width="0dp" 
         android:layout_height="wrap_content" 
         android:layout_weight="1" 
         android:text="change Facility"/> 

       </LinearLayout> 

       <LinearLayout 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:orientation="horizontal" 
        android:weightSum="2"> 

        <RadioButton 
         android:id="@+id/fiber" 
         android:layout_width="0dp" 
         android:layout_height="wrap_content" 
         android:layout_weight="1" 
         android:text="Fiber"/> 

       </LinearLayout> 

     </LinearLayout> 
    </RadioGroup> 

OUTPUT:

enter image description here

希望これは〜

関連する問題