Désactiver le bouton avec le sélecteur de bouton

J'ai un bouton sélecteur de modifications de l'image du bouton lorsqu'il est pressé. J'ai aussi mis une image pour quand le bouton est désactivé. J'ai essayer de désactiver le bouton par programme, mais les personnes handicapées de l'image du bouton n'apparaît pas. Est mon button_selector correct?

<item android:drawable="@drawable/red_btn_bg_disabled" android:state_enabled="false"/> <!-- disabled -->

<item android:drawable="@drawable/red_btn_bg_pressed" android:state_pressed="true"/> <!-- pressed -->
<item android:drawable="@drawable/red_btn_bg_pressed" android:state_focused="true"/> <!-- focused -->

<item android:drawable="@drawable/red_btn_bg"/> <!-- default -->

Je suis en utilisant mButton.setEnabled(false) dans mon code pour désactiver le bouton

source d'informationauteur DMC