Как центрировать текст в радиокнопке - PullRequest
8 голосов
/ 04 августа 2011

Я настроил оригинальную кнопку радио с определенным фоном и удалив кнопку:

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>

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>

Несмотря на параметр center_horizontal, я не могу получить текст по центру внутри кнопки.Как я могу это сделать?

Ответы [ 5 ]

17 голосов
/ 04 августа 2011

Вы должны использовать gravity, а не layout_gravity для централизации текста внутри RadioButton.

7 голосов
/ 04 августа 2011

используйте это

android:gravity="center"
1 голос
/ 06 января 2017
<RadioButton
    ...
    android:textAlignment="center"
    ... />
0 голосов
/ 31 декабря 2018

добавь код в своем стиле <item name="android:gravity">center</item>

0 голосов
/ 31 июля 2015

Любая настройка android:paddingLeft="0dp" или android:paddingRight="0dp" должна работать для центрирования текста

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...