drawable에서 이렇게 선언했어요



<?xml version="1.0" encoding="utf-8"?>

<selector

    xmlns:android="http://schemas.android.com/apk/res/android">


    <item android:state_pressed="true" >

        <shape>

            <gradient

                android:startColor="@color/bg_menu_btn_press_start"

                android:endColor="@color/bg_menu_btn_press_end"

                android:angle="270" />

            <stroke

                android:width="1dp"

                android:color="@color/bg_menu_btn_stroke" />

            <corners

                android:radius="3dp" />

            <padding

                android:left="10dp"

                android:top="10dp"

                android:right="10dp"

                android:bottom="10dp" />

        </shape>

    </item>

    

<item>        

        <shape>

            <gradient

                android:startColor="@color/bg_menu_btn_nomal_start"

                android:endColor="@color/bg_menu_btn_nomal_end"

                android:angle="270" />

            <stroke

                android:width="1dp"

                android:color="@color/bg_menu_btn_stroke" />

            <corners

                android:radius="3dp" />

            <padding

                android:left="10dp"

                android:top="10dp"

                android:right="10dp"

                android:bottom="10dp" />

        </shape>

    </item>

</selector>





근데 이건 누를때만 색을 바꾸는 거잖아요.

setBackground로 했더니 corners값같은건 안 먹네요...


버튼을 계속 눌려있는 것처럼 하는 자바코드는 없나요?