在RadioButton中居中两行文本时出现问题

时间:2012-04-16 15:30:16

标签: android radio-button

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

有人可以帮忙吗?

更新

我尝试将RadioButtons的填充设置为0,我也尝试使用LinearLayout和Buttons。什么都行不通......

enter image description here enter image description here

<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>

1 个答案:

答案 0 :(得分:1)

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