RadioButtons with TextView in RadioGroup

Can I add a TextView under RadioButton to RadioGroup in any other way besides expanding and creating my custom RadioButton?

+7
source share
3 answers

Yes it is possible. See below:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <RadioGroup android:layout_width="fill_parent" android:layout_height="wrap_content" > <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="btn1" /> <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="btn2" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="sample text" /> </RadioGroup> </LinearLayout> 

Sample Output :

enter image description here

+5
source

You can remove RadioGroup from your XML and add radio buttons one at a time. Look at this:

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <RadioButton android:id="@+id/radioButton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/radioGroup1" android:text="RadioButton" /> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/radioButton1" android:text="Large Text" android:textAppearance="?android:attr/textAppearanceLarge" /> <RadioButton android:id="@+id/radioButton2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView1" android:layout_below="@+id/textView1" android:text="RadioButton" /> </RelativeLayout> 
0
source

I think you can use another complicated solution. Create a gap between the two indented or markup radio buttons, and then put the textView in the gap.

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <RadioGroup android:id="@+id/radioGroup1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="78dp" > <RadioButton android:id="@+id/radio0" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:text="RadioButton" android:layout_marginBottom="100dp"/> <RadioButton android:id="@+id/radio1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="RadioButton" android:layout_marginBottom="100dp"/> <RadioButton android:id="@+id/radio2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="RadioButton" /> </RadioGroup> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/radioGroup1" android:layout_centerHorizontal="true" android:text="Large Text" android:textAppearance="?android:attr/textAppearanceLarge" android:layout_alignParentTop="true" android:layout_marginTop="200dp"/> </RelativeLayout> 

Look at the image:

0
source

All Articles