Android按钮高亮显示状态不工作

Android按钮高亮显示状态不工作,android,Android,当我在主页上时,我使用下面的代码来显示突出显示的按钮,但是我的代码不起作用,所以我不理解xml代码中的错误 你能告诉我正确的路吗 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/button_pressed" android:state_activated="true"/> <!-- presse

当我在主页上时,我使用下面的代码来显示突出显示的按钮,但是我的代码不起作用,所以我不理解xml代码中的错误

你能告诉我正确的路吗

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

    <item android:drawable="@drawable/button_pressed" android:state_activated="true"/>
 <!-- pressed -->
    <item android:drawable="@drawable/button_pressed" android:state_pressed="true"/>
 <!-- pressed -->
    <item android:drawable="@drawable/button_pressed" android:state_focused="true"/>
 <!-- focused -->
    <item android:drawable="@drawable/list_button" android:state_hovered="true"/>
 <!-- hovered -->
    <item android:drawable="@drawable/button_background"/>
 <!-- default -->

</selector>

试试这个

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/button_background" android:state_pressed="false"/>
<!-- default -->
<item android:drawable="@drawable/button_pressed" android:state_pressed="true"/>
<!-- pressed -->
</selector>

创建xml选择器文件。



xml代码是这样的,您可以添加选择器。xml我将其保存在drawable文件夹中,在正常活动和碎片活动中单击按钮有什么区别吗非常感谢您的支持。我使用此参考资料解决了我的问题,请尝试此链接
    <item android:drawable="@android:color/transparent" android:state_window_focused="false"/>
    <item android:drawable="@drawable/action_item_selected" android:state_pressed="true"/>
    <item android:drawable="@drawable/action_item_selected" android:state_focused="true"/>
    <item android:drawable="@android:color/transparent"/>

</selector>