0

一旦我向其中添加了可绘制的背景,我的 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 不是选项 obv。感谢您的任何提示!

4

2 回答 2

1

向单选按钮添加左填充

android:paddingLeft="30dp"
于 2013-07-04T11:38:52.167 回答
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>
于 2013-07-04T11:47:57.710 回答