所有按钮的Android Image按钮选择器但正常状态下的不同背景

时间:2015-08-05 12:45:38

标签: android android-layout android-button

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。:它正在运作

但我希望为每个ImageButton提供不同的背景,使其处于“正常”状态。

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

      android:background="@drawable/daily_event_selector"
背景属性中的

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

1 个答案:

答案 0 :(得分:1)

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

这是I know最明智的方式。

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