2016-09-26 30 views
0

脈衝顏色我在XML定義像這樣一個簡單的複選框:更改上一個CheckBox

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

這將正確地着色的複選框原色我定義。但是,當點擊複選框時,「脈衝」動畫顏色是在主題中定義的重音顏色,而不是我在XML中定義的按鈕色調顏色。

如何將此脈衝顏色設置爲我喜歡的顏色?

回答

0

「pulse on」顏色和「pulse off」顏色由兩個不同的屬性定義,這兩個屬性必須放在應用程序的主題中。

顏色「脈衝」被定義爲:

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

注意,你不能直接適用這些屬性的元素:

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

而「脈客」顏色由定義 - 它們必須在styles.xml的應用程序樣式中定義,因此會影響整個應用程序。