国家按下按钮不工作

时间:2018-05-13 09:08:28

标签: android button

我的活动中有一个按钮,我想要以下行为

按钮应具有选定的颜色边框 按下按钮时,所选颜色应填满整个按钮

例如,如果我选择橙色,则按钮应具有默认的橙色背景,按下按钮时,按钮应填充橙色。

所以我制作了这个自定义的可绘制

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

    <item android:state_pressed="true" android:state_selected="true">
        <shape>
            <solid android:color="@color/colorAccent" />
            <corners android:radius="30dp" />
            <stroke android:width="2dp" android:color="@color/colorAccent" />
        </shape>
    </item>

    <item>
        <shape>
            <corners android:radius="30dp" />
            <stroke android:width="2dp" android:color="@color/colorAccent" />
        </shape>
    </item>

</selector>

我将此作为我的背景应用于按钮,我得到了默认行为。但是当按下按钮时,我没有观察到任何变化。

如何让它发挥作用?

0 个答案:

没有答案