为Android中的选中和按下状态定义CheckedTextView的drawable

FrE*_*mAn 4 android android-layout

我有当前代码

<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">  
    <item
        android:state_checked="true"
        android:drawable="@drawable/list_button_selected" />                                   
    <item
        android:state_pressed="true"
        android:drawable="@drawable/list_button_pressed" />
    <item 
        android:drawable="@drawable/list_button" />
</selector>
Run Code Online (Sandbox Code Playgroud)

对于我的CheckedTextView,它可以工作。但是,当选中它并按它时,它将显示背景的默认android颜色。我该如何覆盖呢?我试过了

<item
    android:state_checked="true"
    android:state_pressed="true"
    android:drawable="@drawable/list_button_selected" />  
Run Code Online (Sandbox Code Playgroud)

但这行不通。

FrE*_*mAn 5

就我而言,秩序很重要。我不得不切换选中并按下,它现在可以工作了。