为什么我的RadioGroup如此庞大但没有内容/ RadioButtons?

时间:2014-06-04 19:08:15

标签: android android-layout android-linearlayout android-radiogroup android-radiobutton

以下是我的Android布局文件中的XML部分,它应该生成一个内部有三个RadioButtons的RadioGroup:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">

    <RadioGroup
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <RadioButton
            android:id="@+id/radbtnAlways"
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:checked="true"
            android:text="@string/radiobutton_Always" />

        <RadioButton
            android:id="@+id/radbtnNever"
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="@string/radiobutton_Never" />

        <RadioButton
            android:id="@+id/radbtnCost_Change"
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="@string/radiobutton_Cost_Change" />

    </RadioGroup>
</LinearLayout>

然而,我看到这些小部件应该在哪里,是科罗拉多州的蓝色轮廓 - 它太大了,并且没有显示RadioButtons:

enter image description here

为什么我的RadioGroup如此之大,为什么RadioButtons会做乔治·琼斯模仿呢?

更新

回答CommonsWare,这里是仿真器中的样子(几乎相同):

enter image description here

1 个答案:

答案 0 :(得分:1)

从所有RadioButtons中删除这两个属性:

android:layout_width="0dip"
android:layout_weight="1"

所以现在看起来更好:

enter image description here