English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
buttonのクリック効果は非常に単純で、UIがクリック時にbuttonの文字の色も背景とともに変更すると言ったとき、私は即座に彼に2つの画像を用意するように指示しました。しかし、実際にはあまり信頼性が低いと考え、buttonクリックの文字色変更効果を追加する方法について調べました。
1まず、colorファイルに必要な色をいくつか追加します。ただし、一般的なcolorタグではなくdrawableタグを使用する点に注意してください。以下のようになります:
<drawable name="color_red">#fffa3d39</drawable> <drawable name="color_green">#ff00adba</drawable> <drawable name="color_gray">#fff4f4f8</drawable>
2次に、drawableファイルを定義する必要があります。通常のselectorファイルとほぼ同じですが、違いはdrawableフィールドをcolorに変更し、先ほど定義した色をその中にインポートするようにすることです。以下のようになります。
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="false" android:state_enabled="true" android:state_pressed="false" android:color="@drawable/color_red" /> <item android:state_enabled="false" android:color="@drawable/color_gray" /> <item android:state_pressed="true" android:color="@drawable/color_green" /> <item android:state_focused="true" android:color="@drawable/color_red" /> </selector>
3最後に、レイアウトファイルで第2ステップで作成したdrawableファイルをtextColorオプションとして設定してください。
以上、編集者が皆様に紹介したAndroidでのbuttonクリック後のテキストの色変化効果です。皆様にお役立てになれば幸いです。
声明:この記事の内容はインターネットから取得しており、著作権者に帰属します。インターネットユーザーが自発的に貢献し、自己でアップロードしたものであり、このサイトは所有権を有しておらず、編集も行っていません。著作権侵害を疑われる内容がある場合は、以下のメールアドレスまでご連絡ください:notice#oldtoolbag.com(メール送信時、#を@に置き換えてください。報告を行い、関連する証拠を提供してください。一旦確認がとれましたら、このサイトは即座に侵害を疑われるコンテンツを削除します。)