我有一个清晰的带有白色边框的按钮,当点击时它会变成浅灰色。我的问题是这种转变是即时的,而且非常刺耳。我想学习如何顺畅地从一种颜色流向另一种颜色。
我有一个具有按钮属性的XML文件:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape android:shape="rectangle">
<corners android:radius="250px" />
<padding android:left="100px" android:right="100px" />
<stroke android:color="#cecece" android:width="15px" />
</shape>
</item>
<item>
<shape android:shape="rectangle">
<corners android:radius="250px" />
<padding android:left="100px" android:right="100px" />
<stroke android:color="@color/colorWhite" android:width="15px" />
</shape>
</item>
然后,活动的按钮将XML文件作为背景。
答案 0 :(得分:0)
您可以使用动画选择器而不是普通选择器。并通过alpha属性控制动画。