如何在安卓中制作勾选/勾选和交叉动画
animated vectordrawinable类在 API 21 中引入,用于将Vector drawinable制作成漂亮且轻松的动画。使用 AnimatedVectorDrawable,可以:
- 旋转、缩放、平移矢量图形
- 将矢量绘制成动画,如填充颜色等。
- 绘制路径并进行路径变形
一个动画矢量可绘制元素有一个矢量可绘制属性,以及一个或多个目标元素。目标元素可以通过安卓:名称属性指定其目标,并通过安卓:动画属性将目标与适当的对象动画器或动画器集链接。
绘制勾十字动画的方法:
-
在值目录中创建新的 tick_cross.xml 文件,并添加以下矢量可绘制路径数据和路径命令:
tick _ cross . XML
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<!-- geometry -->
<integer name="viewport_width">24</integer>
<integer name="viewport_height">24</integer>
<integer name="viewport_center_x">12</integer>
<integer name="viewport_center_y">12</integer>
<string name="path_tick">M4.8, 13.4 L9,
17.6 M10.4,
16.2 L19.6, 7
</string>
<string name="path_cross">M6.4, 6.4 L17.6,
17.6 M6.4,
17.6 L17.6, 6.4
</string>
<integer name="stroke_width">2</integer>
<!-- names -->
<string name="tick">tick</string>
<string name="cross">cross</string>
<string name="groupTickCross">groupTickCross</string>
<!-- drawing -->
<color name="stroke_color">#999</color>
</resources>
版权属于:月萌API www.moonapi.com,转载请注明出处