我需要为自定义按钮(三态)创建一个样式,但我需要有一个动画在状态之间平滑过渡。
<?xml version="1.0" encoding="utf-8"?>
<shape android:shape="rectangle"
xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="8dp" />
<stroke android:color="#CED2D4" android:width="1dp" />
<solid android:color="#EDEEEF"/>
</shape>
当用户按下此按钮时,它应转换为:
<?xml version="1.0" encoding="utf-8"?>
<shape android:shape="rectangle"
xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="8dp" />
<stroke android:color="#f57f17" android:width="1dp" />
<solid android:color="#EDEEEF"/>
</shape>
当活跃(选中)时:
<?xml version="1.0" encoding="utf-8"?>
<shape android:shape="rectangle"
xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="8dp" />
<stroke android:color="#bdbdbd" android:width="1dp" />
<solid android:color="#e0e0e0"/>
</shape>
正如您所看到的,我正在改变笔触和背景颜色。但我想为这种颜色变化设置动画。我该怎么办?