How to move radio button text below radio button

时间:2019-03-28 13:41:39

标签: android xml radio-button

I want user to choose one them

用集体照打开fancybox画廊

我尝试了RadioGroup按钮。它可以正常工作,但是文本位于单选按钮旁边。我希望文本位于按钮下方。 有没有办法做到这一点,或者有另一种方式来完成相同的任务。

这是RadioGroup:

      <RadioGroup
        android:id="@+id/radioGroup"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        android:orientation="horizontal"
        android:weightSum="3"
        >
        <RadioButton
            android:id="@+id/fisrt_imgtoselect"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="10sp"
            android:background="@drawable/selector_new_order_specifications"
            android:button="@drawable/img_moder_classic"
            android:gravity="center"
            android:layout_weight="1"
            />

        <RadioButton
            android:id="@+id/second_imgtoselect"
            android:button="@drawable/img_classic"
            android:background="@drawable/selector_new_order_specifications"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="10sp"
            android:gravity="center"
            android:layout_weight="1"
            />

        <RadioButton
            android:id="@+id/third_imgtoselect"
            android:button="@drawable/img_classic"
            android:background="@drawable/selector_new_order_specifications"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="10sp"
            android:gravity="center"
            android:layout_weight="1"
            />

    </RadioGroup>

1 个答案:

答案 0 :(得分:0)

使用DrawableTop将可绘制对象和文本放在下面

<RadioGroup
    android:id="@+id/radios"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_gravity="right"
    android:inputType="text"
    android:orientation="vertical" >

    <RadioButton
        android:id="@+id/first"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:button="@null"
        android:drawablePadding="30dp"
        android:drawableTop="@android:drawable/my_icon"
        android:text="first"
        android:textColor="@android:color/black"
        android:textSize="20dip"
        android:gravity="right"/>

    <RadioButton
        android:id="@+id/second"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:button="@null"
        android:drawablePadding="30dp"
        android:drawableTop="@android:drawable/my_icon"
        android:text="second"
        android:textColor="@android:color/white"
        android:textSize="20dp"
        android:gravity="right"/>


</RadioGroup>