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

問題はしかし始まりますTextViewを2つのRadioButtonsの間に置く必要がある場合、RadioGroupの下に置くことはできません。なぜなら、選択が無効になり、ファンキーなことが始まるからです。 – Michal

+1

最初に2つのラジオボタン(ok)の間にtextviewを配置し、後で私はボトム(ok)に移動しました。それは動作し、私はそれをテストしました。 – waqaslam

+0

テキストの画面を下と下で表示できますか?それは動作しません:( – Michal

0

XMLからRadioGroupを削除し、ラジオボタンを1つずつ追加できます。この時 ルック:

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

を考えるDNTが、私はグループと同様のRadioButtonでは動作しないことができ、その後 - 独自のRadioButton機構をコーディングの多くが含まれ... – Michal

0

私はあなたが別のトリッキーなソリューションを使用することができると思います。パディングまたはマージンを使用して2つのラジオボタンの間にギャップを作成し、ギャップに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_horizo​​ntalを削除しよう...画面の上にそれ自身を整列... – Michal

関連する問題