是否有任何简单或自动的方式为click事件指定文本颜色选择器?

时间:2010-07-22 00:04:19

标签: android

我为布局的背景指定了一个可绘制的选择器,如下所示,因此当用户点击布局时,布局将具有不同的背景。但是,我没有为布局中的TextViews指定颜色选择器,因为有许多TextView具有不同的颜色,我懒得为它们定义颜色选择器。因此,单击布局时文本颜色保持不变。我的问题是,是否有一种自动方式来指定在单击布局时突出显示/更改文本颜色,因此我不必为布局中的每个TextView定义颜色选择器?感谢。

<RelativeLayout android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:background="@drawable/background_selector"
    >

    <TextView android:id="@+id/text1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:textColor="@color/my_green"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        />
    <TextView android:id="@+id/text2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:textColor="@color/my_blue"
        android:layout_alignParentLeft="true"
        android:layout_below="@id/text1"

        />
      </RelativeLayout>

1 个答案:

答案 0 :(得分:0)

您应该能够将主题定义为XML文件并使用Activity.setTheme()进行设置 - 这将全局应用于所有内容。