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

別の種類のボタンを使用してみてください。CompoundButtonまたはImageButtonは、背景/画像をより簡単に制御できるため、うまくいく可能性があります。

ただし、これを行うための最良の方法は、このガイドに示されているようなセレクターを使用することです。

于 2012-06-13T19:44:15.543 に答える