一旦我添加了一个可绘制的背景,RadioButton看起来很怪异

时间:2013-07-04 11:36:27

标签: android

一旦我添加了一个可绘制的背景,我的RadioButtons看起来很奇怪:

绘制对象:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/bg_highlight" android:state_pressed="true"/>
    <item android:drawable="@drawable/bg_highlight" android:state_active="true"/>
    <item android:drawable="@drawable/bg_default"/>
</selector>

bg_highlight / bg_default是9个补丁文件。

结果是: http://imgur.com/qk1VNuB

将RadioButtons包含在另一个视图中是没有选项的。 谢谢你的任何提示!

2 个答案:

答案 0 :(得分:1)

将左侧填充添加到单选按钮

android:paddingLeft="30dp"

答案 1 :(得分:0)

将您的选择器设置为单选按钮的Button属性。

布局中的

        <RadioButton
        android:id="@+id/off_radio"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/offline"
        android:button="@drawable/my_radio" />

my_radio.xml:

 <?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_checked="true" android:drawable="@drawable/radio_on" />
    <item android:state_checked="false" android:drawable="@drawable/radio_off" />
 </selector>