Android 開発

iPhoneみたいなセグメテッドコントロールがAndroidにも欲しい その2

その1につづいて、続き実際にradioボタンを定義するところは、次のように書く。

<RadioGroup

android:id="@+id/threeradio"  

  android:layout_width="300dp"  

  android:layout_height="30dp"

  android:layout_centerHorizontal="true"

  android:layout_alignParentTop="true"

  android:orientation="horizontal"

  android:visibility="gone"

  >  

  <RadioButton android:id="@+id/rb_left"

  android:gravity="center"  

   android:text="全期間"

   android:textSize="13dp"  

   android:layout_width="wrap_content"  

   android:layout_height="fill_parent"  

   android:checked="true"  

   android:layout_weight="1"  

   android:button="@null"  

   android:background="@drawable/radioleft" />  

  <RadioButton android:id="@+id/rb_center"

  android:gravity="center"  

   android:text="週間"  

   android:textSize="13dp"

   android:layout_width="wrap_content"  

   android:layout_height="fill_parent"  

   android:layout_weight="1"  

   android:button="@null"  

   android:background="@drawable/radiocenter" />  

  <RadioButton android:id="@+id/rb_right"

  android:gravity="center"  

   android:text="月間"  

   android:textSize="13dp"

   android:layout_width="wrap_content"  

   android:layout_height="fill_parent"  

   android:layout_weight="1"  

   android:button="@null"  

   android:background="@drawable/radioright" />  

</RadioGroup>

どうなるかというと、こんな感じ

 select

ちなみに、2.1だと、角が丸くならないみたいで2.2から、角が丸くなるようです。
 

-Android, 開発