Comment régler le bouton de sélection de couleur avec des coins arrondis en android?

Je veux mettre un coin arrondi pour un bouton dans android avec la modification de la couleur d'un bouton sur lorsqu'il est sélectionné. Je suis en train de faire les choses suivantes.

drawable/push_button.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >    
    <item android:state_pressed="true"  android:drawable="@color/green"/>
    <item android:state_focused="true"  android:drawable="@color/green"/>
    <item android:state_focused="false"  android:drawable="@color/green"/>
    <item android:state_pressed="false" android:drawable="@color/red"/>
    <item  android:drawable="@drawable/push_button_background"/>         
</selector>

drawable/push_button_background.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    >
    <solid android:color="#3F4040"/>
    <corners 
    android:radius="7dp"
    />
</shape>

et dans le code, je suis en utilisant

android:background="@drawable/push_button"

Ici, le problème est la, couleurs des boutons sont correctement lorsqu'il est sélectionné & désélectionné. Mais, coins arrondis ne sont pas de travail.

Comment faire?
Si j'utilise

android:background="@drawable/push_button_background"

ensuite, des coins arrondis de travail, mais le bouton de changement de couleur sur la sélection n'est pas de travail

Comment mettre en place cette?

J'ai parlé cette lien. Même alors, pas d'aide!!

vous devrez peut-être définir un autre quelques drawables avec votre choix de couleurs et de, toutes avec rayon de, et le changement @color/color à votre défini drawables.
pouvez-vous veuillez donner des précisions peu plus? Je suis un novice sur android!! pouvez-vous donner quelques exemples?

OriginalL'auteur Bharath | 2012-09-14