android – 如何在其父布局上设置OnClick侦听器时实现TextView的颜色选择器?

布局xml如下.我有一个RelativeLayout,它包含一个TextView. OnClick侦听器在RelativeLayout上设置. RelativeLayout具有选择器背景.我想要的是,当用户点击RelativeLayout时,RelativeLayout的背景应该改变,TextView的文本颜色也应该改变.即使我为TextView设置了颜色选择器,但只有RelativeLayout上的选择器才有效. TextView上的颜色选择器不起作用.当用户单击布局时,如何实现TextView的RelativeLayout背景和文本颜色的更改?谢谢.

<RelativeLayout android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/background_selector"
        android:id="@+id/mylayout"
>
    <TextView android:id="@+id/mytextview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:typeface="sans"
        android:textSize="18sp"
        android:textStyle="bold"
        android:singleLine="true"
        android:ellipsize="end"
        android:textColor="@drawable/color_blue_selector" 
        />
</RelativeLayout>
最佳答案
看看android:duplicateParentState:http://developer.android.com/reference/android/view/View.html#attr_android:duplicateParentState.

顺便问一下,这个问题也在这里回答:TextView color change on focus/press

祝好运!

转载注明原文:android – 如何在其父布局上设置OnClick侦听器时实现TextView的颜色选择器? - 代码日志