Android单选按钮中心位于文本上方

时间:2013-07-29 09:53:24

标签: android radio-button center radio-group

我有4个单选按钮。在这些按钮下我想要一个文本。单选按钮应位于文本上方的中心。我试图将它们放在线性布局中(文本和按钮),但随后我松开了无线电组的功能,因为单选按钮必须是无线电组的直接子节点。我怎么能这样做?

<RadioGroup
        android:id="@+id/radio_group"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >

        <RadioButton
            android:id="@+id/radioButton0"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center" />

        <RadioButton
            android:id="@+id/radioButton1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center" />

        <RadioButton
            android:id="@+id/radioButton2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center" />

        <RadioButton
            android:id="@+id/radioButton3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center" />
    </RadioGroup>

    <LinearLayout
        android:id="@+id/container_timeline"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >

        <TextView
            android:id="@+id/seek_timeline_morning"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center"
            android:text="@string/timeline_morning" />

        <TextView
            android:id="@+id/seek_timeline_noon"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center"
            android:text="@string/timeline_noon" />

        <TextView
            android:id="@+id/seek_timeline_evening"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center"
            android:text="@string/timeline_evening" />

        <TextView
            android:id="@+id/seek_timeline_night"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center"
            android:text="@string/timeline_night" />
    </LinearLayout>

![在此处输入图片说明] [1]

1 个答案:

答案 0 :(得分:0)

将相对布局放入线性布局并将单选按钮放在里面!

我总是使用相对布局,当你习惯控件时,它会更具适应性。