我在XML中定义了一个简单的CheckBox,如下所示:
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:buttonTint="@color/primary
/>
这将正确地将我定义的主要颜色的复选框着色。但是,当点击复选框时,“脉冲”#39;动画颜色是主题中定义的强调颜色,而不是我在XML中定义的按钮色调颜色。
如何将此脉冲颜色设置为我喜欢的颜色?
答案 0 :(得分:0)
&#34;脉冲开&#34;颜色和&#34;脉冲关闭&#34;颜色由两个不同的属性定义,这两个属性必须放在应用程序的主题中。
&#34;脉冲开&#34;颜色由:
定义<item name="colorControlActivated">@color/primary</item>
当&#34;脉冲关闭&#34;颜色由:
定义<item name="colorControlHighlight">@color/error</item>
请注意,您无法将这些属性直接应用于元素 - 它们必须以styles.xml
中的应用程序样式定义,因此会影响整个应用程序。