1

我有一个,里面RadioGroup有几个RadioButtons。当 RadioButton 中的文本有两行时,我的 RadioButton 会出现不需要的上边距。

有人可以帮忙吗?

更新

我尝试将 RadioButtons 的填充设置为 0,我还尝试使用 LinearLayout 和 Buttons。没有任何作用...

在此处输入图像描述 在此处输入图像描述

<RadioGroup
    android:id="@+id/filter_bar"
    android:layout_width="400dp"
    android:layout_height="40dp"
    android:background="@drawable/bg_filter"
    android:checkedButton="@+id/btn_filter_1"
    android:orientation="horizontal">

    <RadioButton
        android:id="@+id/btn_filter_1"
        android:layout_width="80dp"
        android:layout_height="40dp"
        android:background="@drawable/btn_filter"
        android:button="@null"
        android:gravity="center"
        android:text="@string/filter_1"
        android:textColor="#ffffff"
        android:textSize="13sp" />

    <RadioButton
        android:id="@+id/btn_filter_2"
        android:layout_width="80dp"
        android:layout_height="40dp"
        android:background="@drawable/btn_filter"
        android:button="@null"
        android:gravity="center"
        android:text="@string/filter_2"
        android:textColor="#ffffff"
        android:textSize="13sp" />

    <!-- 3 more RadioButtons -->

</RadioGroup>
4

1 回答 1

1

正如文档中所说, SetGravity 指定了当文本小于视图时如何通过视图的 x 轴和/或 y 轴对齐文本。这不是这里的情况。

于 2012-04-16T17:34:36.137 回答