将radiobutton的background和button都设置为null,并将图片使用drawabletop添加进去。
布局代码:
<RadioButton
android:id="@+id/select_my"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="其他"
style="@style/style_RadioButton"
android:drawableTop="@drawable/my_select"
/>
style:
<style name="style_RadioButton">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:button">@null</item>
<item name="android:background">@null</item>
<item name="android:layout_weight">1</item>
<item name="android:gravity">center</item>
<item name="android:layout_gravity">center</item>
<item name="android:textColor">@drawable/rb_focus_color</item>
<item name="android:textSize">12sp</item>
</style>