我在点击时无法让我的 RelativeLayout 更改背景可绘制。我让它可点击和聚焦,但这并没有改变。背景保持静态以启用可绘制。提前致谢。
<RelativeLayout
android:id="@+id/bttn_type_rl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:background="@drawable/day_bttn_bg_red"
android:clickable="true"
android:focusable="true"
android:paddingLeft="5dp"
android:paddingRight="5dp" >
<ImageView
android:id="@+id/bttn_type_iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="5dp"
android:contentDescription="@string/app_name"
android:src="@drawable/relationship" />
<TextView
android:id="@+id/bttn_type_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/bttn_type_iv"
android:layout_centerHorizontal="true"
android:layout_marginTop="1dp"
android:text="@string/type_bttn_txt"
android:textSize="@dimen/data_fill_bttn_txt_size"
android:textStyle="bold" />
</RelativeLayout>
这是drawable中的选择器xml:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/bttn_red_p_bg" android:state_enabled="false" android:state_pressed="true"></item>
<item android:drawable="@drawable/bttn_red_a_bg" android:state_enabled="true"></item>
</selector>