先看代碼
<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加點擊事件,我的天~這坑我也是醉了,搞了大半天