Android 如何将相同的可绘制笔划应用于单选按钮,同时为每个按钮提供唯一的背景图像?

Android 如何将相同的可绘制笔划应用于单选按钮,同时为每个按钮提供唯一的背景图像?,android,xml,android-drawable,Android,Xml,Android Drawable,我在RadioGroup中有一系列RadioButtons,每个按钮都有一个独特的android:background图像。我想删除默认的圆形笔划,取而代之的是一个矩形笔划,它在选中时会改变颜色 我有一个定义红色笔划的形状XML和另一个定义白色笔划的形状XML。然后我有一个选择器XML,将一个定义为选中,另一个定义为非选中 我只能在应用于android:background时显示选择器XML,这似乎要求每个按钮都具有唯一的可绘制性。当应用于android:button时,它不会出现 为一系列的R

我在
RadioGroup
中有一系列
RadioButton
s,每个按钮都有一个独特的
android:background
图像。我想删除默认的圆形笔划,取而代之的是一个矩形笔划,它在选中时会改变颜色

我有一个定义红色笔划的形状XML和另一个定义白色笔划的形状XML。然后我有一个选择器XML,将一个定义为选中,另一个定义为非选中

我只能在应用于
android:background
时显示选择器XML,这似乎要求每个按钮都具有唯一的可绘制性。当应用于
android:button
时,它不会出现


为一系列的
RadioButton
s应用单个可绘制按钮的正确方法是什么,同时为每个按钮应用唯一的
android:background
s?

将每个RadioButton粘贴在框架布局中,并将背景图像放在布局上?不幸的是,这不起作用。这似乎使每个按钮独立于组中的其他按钮。