私のシナリオは、ユーザーがTextView
テキストをクリックすると、黒色から赤色に変わります。私はこの問題を解決しようとしましたが、何も起こりませんでした。ここに私の努力がある:私のTextView
選択時にTextViewのテキストの色を変更するにはどうすればよいですか?
<TextView
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:textSize="24sp"
android:textColor="@color/text_selector"
android:text="Shamima Sultana Shaumi"/>
とtext_selectorクラスは次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:color="@android:color/red"/>
<item android:state_pressed="true" android:state_enabled="false" android:color="@android:color/red" />
<item android:state_enabled="false" android:color="@android:color/red" />
<item android:color="@android:color/black"/>
</selector>
TextView
に私をクリックするたびに、何が起こっていません。私は何が問題なのか分かりません。
クリックしている間は色を変更したい(クリックしている限り)か、クリック後にテキストの色を変更しますか? –
backgroundColorではなく、そのdrawableに背景を設定します。 – zgc7009
@BartekLipinskiクリック後にテキストの色を変更したいと思います。 – androidcodehunter