0

我有一个像这样的按钮:

<Button
        android:id="@+id/button"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@android:color/transparent"
        android:text="Button"
        android:textColor="@color/my_gray" />

按下按钮后,文本颜色变为深灰色(“已按下”颜色)。我该如何防止这种情况?在按钮上按下我会button.setTextColor(R.color.my_gray);重置颜色,但它没有效果。

4

1 回答 1

0

尝试使用不同类型的按钮。CompoundButtonImageButton可能适合您,因为您可以更轻松地控制它们的背景/图像。

但是,最好的方法可能是使用本指南所示的选择器。

于 2012-06-13T19:44:15.543 回答