Android RadioGroup按钮重力

时间:2014-11-16 19:21:59

标签: android xml radio-button gravity radio-group

当我正在开发一个应用程序并且我需要单选按钮时,我决定创建一个RadioGroup并且在其中,我创建了3个RadioButton并且我想将它们放置在左侧,中心,并且相应地。

我将android:orientation:"horizontal"放入RadioGroup,我已将android:layout_gravity="left放置在RadioGroup内创建的RadioButton的右侧或中间位置,但它只是将按钮放在彼此旁边离开了,并稍微扭曲了文字。

如果我将android:gravity="left"应用于按钮,则会发生同样的事情。

我不确定如何对齐左侧的第一个按钮,中间的第二个按钮和右侧的第三个按钮。

谢谢!

1 个答案:

答案 0 :(得分:1)

在你的布局中尝试这个:

<RadioGroup
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:weightSum="3"
    android:orientation="horizontal">
    <RadioButton
        android:layout_width="0dp"
        android:layout_weight="1"
        android:layout_height="wrap_content"
        android:text="1"/>
    <RadioButton
        android:layout_width="0dp"
        android:layout_weight="1"
        android:layout_height="wrap_content"
        android:text="2"/>
    <RadioButton
        android:layout_width="0dp"
        android:layout_weight="1"
        android:layout_height="wrap_content"
        android:text="3"/>
    </RadioGroup>