5

画像はありませんが、ボタンの通常のボタンを押すなどに適用する必要がある3つのRGBパターンがあります。さらに、それに応じてテキストの色が変わるはずです。

6 rgb (3+3) を使用して、xml またはコードからボタンに適用する方法。PS:色を変更する予定のときに画像を作成する必要があるセレクター画像ベースのソリューションを探しているわけではありません

4

1 に答える 1

4

このスレッドを見てください。異なる効果を持つ 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));
于 2013-07-02T06:14:40.713 に答える