本文没有写作背景,在闲暇之余,想巩固下用到的知识,才有了这篇文章的产出。觉得内容太简单的神们,可以绕道了,不过如果是个神,还是个喷子,可以留下改进建议再走也不迟。
想要实现的效果图如下:
点击“倒计时开始”按钮,会出现从10到0的倒计时动画。说是动画,其实并不是用animation等来制作,而仅仅是用TextView更新文字的方式来实现动画效果,很esay,直接上图。
倒计时动画.gif
第一步:制作圆形背景图
在android中,我们会用shape定义各种各样的形状,它能实现渐变色、虚线/分割线、边框、半透明、半透明阴影效果。圆形背景图为矢量图,先上代码:
android:shape="oval">
android:width="4dp"
android:color="@color/white" />
android:top="1dp"
android:left="2dp"
android:right="2dp"
android:bottom="1dp"/>
android:width="20dp"
android:height="20dp" />
解释