私は、無効になっている間は黒いテキストと背景を持ち、有効になっているときは白い書き込みのある緑の背景にしたいボタンを持つAndroidアプリケーションを持っています。
有効化と無効化は機能していますが、色を変更すると、ボタンの状態に関係なく同じままです。
カスタムセレクターを使用して色を手動で設定する必要があることを読みましたが、これは私がこれまでに得たものです:
continuebutton.xml in res/drawable:(green は /res/values/colors.xml で宣言されています)
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_enabled="false"
android.textColor ="@android:color/black"
android:drawable="@android:color/black" />
<item
android:state_enabled="true"
android.textColor ="@android:color/white"
android:drawable="@color/green" />
レイアウト xml ファイルの continuebutton:
android:id="@+id/continueButton"
android:layout_width="200dp"
android:layout_height="55dp" android:layout_gravity="center" android:paddingTop="10dp" android:textSize="18dp"
android:text="@string/continueButton" android:background="@drawable/continuebutton" />
continuebutton.xml ファイルで何か間違ったことをしていると思いますが、修正方法がわかりません。
どんな助けでも大歓迎です!
ありがとう
アップデート:
背景の色が変化しています。最後の問題は、ボタンが無効になっているか有効になっているかに関係なく、テキストの色が黒のままであることです(有効にする場合は白にする必要があります)。
テキストの色について、res/drawable に新しい xml ファイルを作成する必要がありますか?
何か案は?