如何将文本居中放入单选按钮

gru*_*unk 8 android radio-button

我已经定制了具有特定背景的原始radiobutton并删除了按钮:

styles.xml:

<style name="echelle_relecture">
    <item name="android:background">@drawable/btn_relecture_echelle</item>
    <item name="android:button">@null</item>
    <item name="android:layout_gravity">center_horizontal</item>
</style>
Run Code Online (Sandbox Code Playgroud)

radio.xml:

<RadioGroup android:layout_height="wrap_content" android:id="@+id/radioGroup1" android:layout_width="fill_parent" android:orientation="horizontal" android:layout_marginTop="10dp">
        <RadioButton style="@style/echelle_relecture" android:text="@string/day" android:id="@+id/jour" android:checked="true"></RadioButton>
        <RadioButton style="@style/echelle_relecture" android:text="@string/hour" android:id="@+id/hour" android:button="@null"></RadioButton>
        <RadioButton style="@style/echelle_relecture" android:text="@string/min" android:id="@+id/mins" android:button="@null" android:enabled="false"></RadioButton>
</RadioGroup>
Run Code Online (Sandbox Code Playgroud)

尽管"center_horizo​​ntal"参数我无法将文本置于按钮内.我怎样才能做到这一点 ?

ina*_*ruk 17

您应该使用gravity,而不是layout_gravity集中文本RadioButton.


ila*_*o j 8

用这个

android:gravity="center"
Run Code Online (Sandbox Code Playgroud)