如何使单选按钮和文本内联

时间:2014-09-13 06:30:19

标签: android android-radiogroup android-radiobutton

我使用自定义单选按钮。这是我目前的radiobutton的形象。正如您所看到的,按钮比文本低得多。 如何让它们内联?

enter image description here

这是可绘制的xml:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/checkedradiobutton" android:state_checked="true"/>
<item android:drawable="@drawable/unchekedradiobutton" android:state_checked="false"/>

</selector>

2 个答案:

答案 0 :(得分:2)

使用android:gravity="center"

 <RadioButton 
       android:text="@string/day" 
       android:id="@+id/jour"              
       android:gravity="center"
       android:checked="true">
 </RadioButton>

将文字居中。

答案 1 :(得分:2)

你可以在RadioButton标签中使用重力

<RadioButton 
   android:layout_width="match_parent"
   android:layout_height="wrap_content"     
   android:gravity="center-vertical|right"<!--allow text position in center vertically-->
   android:button="@null"<!--disable default radio button(it's default position is to the left of text)-->
   android:drawableRight="@android:drawable/btn_radio"<!--put radioButton to right of text-->>
</RadioButton>