画像はありませんが、ボタンの通常のボタンを押すなどに適用する必要がある3つのRGBパターンがあります。さらに、それに応じてテキストの色が変わるはずです。
6 rgb (3+3) を使用して、xml またはコードからボタンに適用する方法。PS:色を変更する予定のときに画像を作成する必要があるセレクター画像ベースのソリューションを探しているわけではありません
画像はありませんが、ボタンの通常のボタンを押すなどに適用する必要がある3つのRGBパターンがあります。さらに、それに応じてテキストの色が変わるはずです。
6 rgb (3+3) を使用して、xml またはコードからボタンに適用する方法。PS:色を変更する予定のときに画像を作成する必要があるセレクター画像ベースのソリューションを探しているわけではありません
このスレッドを見てください。異なる効果を持つ 1 つの画像のみを使用する方法も含め、すべてが説明されています。それから:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/rbutton_pressed" />
<item android:state_focused="true" android:drawable="@drawable/button_focus" />
<item android:drawable="@drawable/button_rest" />
</selector>
これは、3 つの異なるドローアブルを使用する方法です。スレッドに記載されているように、次のコードを使用すると、いくつかの効果を適用できます。
button.getBackground().setColorFilter(0xFF00FF00, PorterDuff.Mode.MULTIPLY);
また
button.getBackground().setColorFilter(new LightingColorFilter(0xFFFFFFFF, 0xFFAA0000));