android view按壓state_pressed不顯示背景色的問題

先看代碼

<TextView
                android:id="@+id/security"
                style="@style/settings_menu"
                android:drawableTop="@drawable/icon_close_x"
                android:text="帳號與安全"/>
// 背景色是放在style設(shè)置的
<style name="settings_menu">
        <item name="android:textColor">@color/colorBlack</item>
        <item name="android:gravity">center</item>
        <item name="android:layout_weight">1</item>
        <item name="android:textSize">16sp</item>
        <item name="android:drawablePadding">15dp</item>
        <item name="android:padding">10dp</item>
        <item name="android:background">@drawable/settings_button_selector</item>
    </style>

// 再看settings_button_selector
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- pressed -->
     <item android:state_pressed="true" >
        <shape>  
            <solid android:color="#cccccc"/>
        </shape> 
    </item>
    
    <!-- default -->
    <item>
        <shape>  
            <solid android:color="#00000000"/>
        </shape>  
    </item> 
</selector>

看起來沒啥毛病啊,然后,就跑起來,發(fā)現(xiàn)怎么點擊都沒有效果
各種百度就是沒有找問題所在

重點來了,之所以沒有效果,是因為沒有給view加點擊事件,我的天~這坑我也是醉了,搞了大半天

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容