2014-09-13 3 views
2

Я использую пользовательский радиобудильник. это образ моего нынешнего радиобуя. как вы можете видеть, кнопка намного ниже текста. Как я могу сделать их встроенными?Как сделать кнопку и текст для радиообмена

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> 
+0

вы можете установить гравитацию = «центр-вертикали» для радиокнопки в XML – MHP

+0

Не отвечать здесь @MHP –

ответ

2

Использование android:gravity="center"

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

центрировать текст.

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>