2011-08-04 105 views
6

我已经定制了原有的单选按钮与一个特定的背景和通过去除按钮:如何居中文本单选按钮

styles.xml:

​​

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_horizo​​ntal”参数我不能让文本居中在里面但吨。我怎样才能做到这一点 ?

回答

13

你应该使用gravity,不layout_gravity集中内部RadioButton文本。

6

使用本

android:gravity="center" 
0

要么设置android:paddingLeft="0dp"android:paddingRight="0dp"应努力居中文本

1
<RadioButton 
    ... 
    android:textAlignment="center" 
    ... /> 
+3

虽然此代码段可以解决的问题,[包括一个解释](http://meta.stackexchange.com/questions/114762/解释完全基于代码的答案)确实有助于提高帖子的质量。请记住,您将来会为读者回答问题,而这些人可能不知道您的代码建议的原因。 –