我的单选按钮一添加背景可绘制内容就看起来很奇怪:
可绘制:
<?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_defect是9个补丁文件。
结果是:https://i.stack.imgur.com/uWAMB.jpg
将单选按钮封装在另一个视图中是不可行的。谢谢你的提示!
为单选按钮添加左填充
android:paddingLeft="30dp"
将Selector设置为单选按钮的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>