Как установить цвет выделения кнопок вместе с закругленными углами в Android?

Я хочу установить закругленный угол для кнопки в Android наряду с изменением цвета кнопки при выборе. Я делаю следующие вещи.

рисуем / 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>

рисуем / 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>

и в коде я использую

android:background="@drawable/push_button"

Здесь проблема в том, что цвета кнопок устанавливаются правильно при выборе & amp; снят. Но закругленные углы не работают.

Как это сделать? Если я использую

android:background="@drawable/push_button_background"

тогда закругленные углы работают, но кнопка изменения цвета при выделении не работает

Как это реализовать?

Я сослалсяэтот ссылка на сайт. Даже тогда не поможет !!

Ответы на вопрос(3)

Ваш ответ на вопрос