我使用自定义单选按钮。这是我目前的radiobutton的形象。正如您所看到的,按钮比文本低得多。 如何让它们内联?
这是可绘制的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 :(得分: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>