Я хочу, чтобы две радиокнопки располагались рядом, поэтому использовалось горизонтальное расположение, но одна проблема, с которой я столкнулся, заключается в том, что обе радиокнопки выбираются вместо нормального поведения, когда любой радиокнопка должна быть выбрана. Итак, я использовал radio group
внутри linear layout horizontal
, но на удивление все переключатели исчезли.
<LinearLayout
android:layout_width="150dip"
android:layout_height="22dip"
android:background="@color/silver"
android:orientation="horizontal" >
<RadioGroup
android:id="@+id/radiogroup"
android:layout_width="150dip"
android:layout_height="22dip"
android:background="@color/silver" >
<RadioButton
android:id="@+id/radioButton1"
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="1"
android:text="/share"
android:textAppearance="?android:attr/textAppearanceSmall" />
<RadioButton
android:id="@+id/radioButton2"
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="1"
android:text="/value"
android:textAppearance="?android:attr/textAppearanceSmall" />
</RadioGroup>
</LinearLayout>
Мне нужно, чтобы переключатель был ниже abc
.
Полный XML
<LinearLayout
android:layout_width="match_parent"
android:layout_height="45dp"
android:background="@color/dark_snuff"
android:orientation="horizontal" >
<LinearLayout
android:layout_width="150dip"
android:layout_height="45dp"
android:background="@color/silver"
android:orientation="vertical" >
<TextView
android:id="@+id/textView8"
android:layout_width="150dp"
android:layout_height="23dip"
android:background="@color/silver"
android:text=" Brokerage"
android:typeface="serif"
android:textAppearance="?android:attr/textAppearanceSmall" />
<LinearLayout
android:layout_width="150dip"
android:layout_height="22dip"
android:background="@color/silver"
android:orientation="horizontal" >
<RadioGroup
android:id="@+id/radiogroup"
android:layout_width="150dip"
android:layout_height="22dip"
android:background="@color/silver" >
<RadioButton
android:id="@+id/radioButton1"
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="1"
android:text="/share"
android:textAppearance="?android:attr/textAppearanceSmall" />
<RadioButton
android:id="@+id/radioButton2"
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="1"
android:text="/value"
android:textAppearance="?android:attr/textAppearanceSmall" />
</RadioGroup>
</LinearLayout>
</LinearLayout>
<EditText
android:id="@+id/editText8"
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="1"
android:textColor="@color/white"
android:background="@drawable/backgroud"
android:gravity="center"
android:typeface="serif"
android:ems="10"
android:inputType="numberDecimal"
android:text="0.0" >
<requestFocus />
</EditText>
<EditText
android:id="@+id/editText9"
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="1.00"
android:gravity="center"
android:textColor="@color/white"
android:background="@drawable/backgroud"
android:typeface="serif"
android:ems="10"
android:inputType="numberDecimal"
android:text="0.0" />
</LinearLayout>
RadioGroup extends LinearLayout
поэтому в LL не должно быть необходимости, если он содержит только RG. Кроме того, покажите остальную часть вашего xml. - person codeMagic   schedule 08.10.2014Radio Group
, я смогу увидеть переключатели - person Siva   schedule 08.10.2014RG
, тогда также будет тот же переключатель, который все равно исчезнет - person Siva   schedule 08.10.2014orientation
в группе радио - person Siva   schedule 08.10.2014