2012-04-24 9 views

답변

5

예, 가능합니다. 아래를 참조

<?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> 

샘플 출력 :

enter image description here

+0

문제는 비록 시작 , 두 개의 RadioButton 사이에 TextView를 넣어야 할 때 - RadioGroup 아래에 TextView를 두는 것은 불가능합니다. 선택이 비활성화되고 펑키 한 일을하기 시작하기 때문입니다. – Michal

+1

먼저 두 개의 라디오 버튼 (ok) 사이에 textview를 놓았고, 나중에는 아래 (ok)로 이동했습니다. 그것은 작동, 나는 그것을 테스트했습니다. – waqaslam

+0

하단과 하단 사이에 텍스트 화면을 보여줄 수 있습니까? 작동하지 않을 수 있습니다 : ( – Michal

0

XML에서 RadioGroup을 제거하고 라디오 버튼을 하나씩 추가 할 수 있습니다. 보기 :

<?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

예,하지만 내가 그룹과 같은 RadioButtons를 작동하지 않을 수 있다고 생각 DNT - 자신의 RadioButton 메커니즘으로 코딩을 많이 포함하는이 ... – Michal

0

난 당신이 다른 까다로운 솔루션을 사용할 수 있다고 생각합니다. 안쪽 여백이나 여백을 사용하여 두 개의 라디오 버튼 사이에 간격을 만들고 간격에 textView를 놓습니다.

<?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

아니, 작동하지, center_horizontal 제거하려고 ... 화면의 상단과 자체 정렬 ... – Michal