Android 所有按钮的图像按钮选择器,但在正常状态下背景不同

Android Image button selector for all buttons BUT different background in normal state

daily_event_selector.xml

     <?xml version="1.0" encoding="utf-8"?>
     <selector xmlns:android="http://schemas.android.com/apk/res/android">
         <item android:drawable="@drawable/daily_event_selected"
               android:state_pressed="true" />
 This is what I was using for ONE SPECIFIC button but I want to change this for different buttons while using the same selector 
       <-- <item android:drawable="@drawable/daily_event_normal" />-->
    </selector>

所以我有了这个选择器,我想在我所有的 ImageButtons 上使用它

P.S.: 有效

但我想为处于 "normal" 状态的每个 ImageButton 提供不同的背景。

我想将其用作通用选择器,以便在保持背景不同的同时对我的所有按钮产生相同的效果。
但是由于选择器仅指定(据我所知)为

      android:background="@drawable/daily_event_selector"

后台属性
所以,我似乎无法找到一种方法来为按钮添加背景。 有什么想法吗?

对不同的按钮使用 different selectors
选择器仅在 normal 状态不同。

这是最聪明的方法I know

另一种方法是只有一个选择器,并在 Java 中更改它的正常状态。
但这真的是 other-than-smart.
因为您必须在代码中做一些额外的工作(因此,最终会减慢 CPU)。