2016-09-26 11 views
0

上のパルスの色を変更する:は、私はそうのようなXMLで定義されたシンプルなチェックボックスを持っているのCheckBox

<CheckBox 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    app:buttonTint="@color/primary 
/> 

これは正しくチェックボックスに私が定義する原色の着色ます。しかし、チェックボックスをタップすると、「パルス」アニメーションの色は、XMLで定義したボタンの色合いではなく、テーマで定義されているアクセント色です。

どのようにしてこのパルス色を好みの色に設定できますか?

答えて

0

「パルスオン」カラーと「パルスオフ」カラーは、アプリのテーマに配置する必要がある2つの異なる属性によって定義されます。あなたが要素に直接これらの属性を適用することはできません

<item name="colorControlHighlight">@color/error</item> 

注:「オフパルス」色がで定義されている間

<item name="colorControlActivated">@color/primary</item> 

色「上のパルスは、」により定義されます - 彼らはあなたのアプリのスタイルでstyles.xmlに定義されなければならず、したがってアプリケーション全体に影響を与えます。

関連する問題