2

我正在使用自定义单选按钮。这是我当前单选按钮的图像。如您所见,按钮比文本低得多。我怎样才能使它们内联?

在此处输入图像描述

这是可绘制的 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>
4

2 回答 2

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>
于 2014-09-13T15:33:12.303 回答
2

利用android:gravity="center"

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

使您的文本居中。

于 2014-09-13T12:40:50.773 回答