为什么选择器不适用于 Button?

why selector is not working with Button?

我正在尝试为按钮制作一个选择器,它看起来像:

button_selector.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@color/primaryDarkColor" android:state_selected="true"></item>
    <item android:drawable="@color/primaryColor" android:state_pressed="true"></item>
    <item android:drawable="@color/bent2"></item>
</selector>

然后我在一个按钮中应用了 tihs:

         <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/mas"
        android:onClick="mas"
        android:textSize="22sp"
        android:textColor="#FFFFFF"
        android:background="@drawable/button_selector"
        />

但它不起作用,向导也标记了这个

我不知道

xml 文件的扩展名 .xml 在 Android Studio 中默认没有。因此,您必须将 xml 文件重命名为 button_selector.xml.