367 lines
17 KiB
XML
367 lines
17 KiB
XML
|
<!--
|
||
|
Copyright (C) 2020 The Android Open Source Project
|
||
|
|
||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||
|
you may not use this file except in compliance with the License.
|
||
|
You may obtain a copy of the License at
|
||
|
|
||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||
|
|
||
|
Unless required by applicable law or agreed to in writing, software
|
||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||
|
See the License for the specific language governing permissions and
|
||
|
limitations under the License.
|
||
|
-->
|
||
|
<animated-vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||
|
xmlns:aapt="http://schemas.android.com/aapt">
|
||
|
<aapt:attr name="android:drawable">
|
||
|
<vector
|
||
|
android:width="206dp"
|
||
|
android:height="435dp"
|
||
|
android:viewportWidth="206"
|
||
|
android:viewportHeight="435">
|
||
|
<group android:name="edgeGroup"
|
||
|
android:translateX="197"
|
||
|
android:translateY="0">
|
||
|
<path
|
||
|
android:name="edge"
|
||
|
android:fillAlpha="0"
|
||
|
android:fillType="nonZero"
|
||
|
android:fillColor="#1a73eb"
|
||
|
android:pathData=" M0,0 h9 v435 h-9 z " />
|
||
|
</group>
|
||
|
<group
|
||
|
android:name="trailGroup"
|
||
|
android:translateX="226"
|
||
|
android:translateY="200">
|
||
|
<path
|
||
|
android:name="trail"
|
||
|
android:fillAlpha="1"
|
||
|
android:fillType="nonZero"
|
||
|
android:pathData=" M0,0 h55 v36 h-55 z ">
|
||
|
<aapt:attr name="android:fillColor">
|
||
|
<gradient
|
||
|
android:startX="0"
|
||
|
android:endX="55"
|
||
|
android:type="linear">
|
||
|
<item
|
||
|
android:color="#991a73eb"
|
||
|
android:offset="0" />
|
||
|
<item
|
||
|
android:color="#401a73eb"
|
||
|
android:offset="0.5" />
|
||
|
<item
|
||
|
android:color="#001a73eb"
|
||
|
android:offset="1" />
|
||
|
</gradient>
|
||
|
</aapt:attr>
|
||
|
</path>
|
||
|
</group>
|
||
|
<group android:name="_R_G">
|
||
|
<group
|
||
|
android:name="_R_G_L_0_G_T_1"
|
||
|
android:rotation="11"
|
||
|
android:scaleX="0.9"
|
||
|
android:scaleY="0.9"
|
||
|
android:translateX="309"
|
||
|
android:translateY="422.5">
|
||
|
<group
|
||
|
android:name="_R_G_L_0_G"
|
||
|
android:translateX="-145"
|
||
|
android:translateY="-208">
|
||
|
<path
|
||
|
android:name="_R_G_L_0_G_D_0_P_0"
|
||
|
android:fillAlpha="1"
|
||
|
android:fillColor="#d2e3fc"
|
||
|
android:fillType="nonZero"
|
||
|
android:pathData=" M12.5 -47 C-7.93,-41.24 -3,-20.5 -1.5,-7 C0,6.5 2.5,22 9,39.5 C13.52,51.67 17.06,63.52 19,113 C21,164 53.5,243.5 53.5,243.5 C53.5,243.5 59,275.5 123.5,326 C188,376.5 283.5,236 290.5,199 C297.5,162 194.5,80 149,73 C103.5,66 90.5,57.5 77,50 C63.5,42.5 57,27 54.5,13.5 C52,0 43.5,-15 40,-25 C36.5,-35 32,-52.5 12.5,-47c " />
|
||
|
<path
|
||
|
android:name="_R_G_L_0_G_D_1_P_0"
|
||
|
android:pathData=" M4.45 -34.66 C4.45,-34.66 10.5,-12.66 10.5,-12.66 C11.24,-9.98 13.98,-8.38 16.67,-9.04 C16.67,-9.04 29.72,-12.27 29.72,-12.27 C32.39,-12.93 34.05,-15.59 33.47,-18.28 C33.47,-18.28 32.11,-24.57 32.11,-24.57 "
|
||
|
android:strokeWidth="4"
|
||
|
android:strokeAlpha="1"
|
||
|
android:strokeColor="#a0c2f9" />
|
||
|
<path
|
||
|
android:name="_R_G_L_0_G_D_2_P_0"
|
||
|
android:pathData=" M18.35 21.81 C21.41,17.24 36.97,10.77 44.63,13.55 "
|
||
|
android:strokeWidth="4"
|
||
|
android:strokeAlpha="1"
|
||
|
android:strokeColor="#a0c2f9" />
|
||
|
</group>
|
||
|
</group>
|
||
|
</group>
|
||
|
<group android:name="time_group" />
|
||
|
</vector>
|
||
|
</aapt:attr>
|
||
|
<target android:name="edge">
|
||
|
<aapt:attr name="android:animation">
|
||
|
<set android:ordering="together">
|
||
|
<objectAnimator
|
||
|
android:duration="333"
|
||
|
android:propertyName="fillAlpha"
|
||
|
android:startOffset="0"
|
||
|
android:valueFrom="0"
|
||
|
android:valueTo="0.2"
|
||
|
android:valueType="floatType">
|
||
|
<aapt:attr name="android:interpolator">
|
||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
|
||
|
</aapt:attr>
|
||
|
</objectAnimator>
|
||
|
<objectAnimator
|
||
|
android:duration="917"
|
||
|
android:propertyName="fillAlpha"
|
||
|
android:startOffset="333"
|
||
|
android:valueFrom="0.2"
|
||
|
android:valueTo="0.2"
|
||
|
android:valueType="floatType">
|
||
|
<aapt:attr name="android:interpolator">
|
||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
|
||
|
</aapt:attr>
|
||
|
</objectAnimator>
|
||
|
<objectAnimator
|
||
|
android:duration="583"
|
||
|
android:propertyName="fillAlpha"
|
||
|
android:startOffset="1250"
|
||
|
android:valueFrom="0.2"
|
||
|
android:valueTo="0"
|
||
|
android:valueType="floatType">
|
||
|
<aapt:attr name="android:interpolator">
|
||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
|
||
|
</aapt:attr>
|
||
|
</objectAnimator>
|
||
|
</set>
|
||
|
</aapt:attr>
|
||
|
</target>
|
||
|
<target android:name="trail">
|
||
|
<aapt:attr name="android:animation">
|
||
|
<set android:ordering="together">
|
||
|
<objectAnimator
|
||
|
android:duration="2000"
|
||
|
android:propertyName="fillAlpha"
|
||
|
android:startOffset="0"
|
||
|
android:valueFrom="1"
|
||
|
android:valueTo="1"
|
||
|
android:valueType="floatType">
|
||
|
<aapt:attr name="android:interpolator">
|
||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
|
||
|
</aapt:attr>
|
||
|
</objectAnimator>
|
||
|
<objectAnimator
|
||
|
android:duration="850"
|
||
|
android:propertyName="fillAlpha"
|
||
|
android:startOffset="2000"
|
||
|
android:valueFrom="1"
|
||
|
android:valueTo="0"
|
||
|
android:valueType="floatType">
|
||
|
<aapt:attr name="android:interpolator">
|
||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
|
||
|
</aapt:attr>
|
||
|
</objectAnimator>
|
||
|
</set>
|
||
|
</aapt:attr>
|
||
|
</target>
|
||
|
<target android:name="trailGroup">
|
||
|
<aapt:attr name="android:animation">
|
||
|
<set android:ordering="together">
|
||
|
<objectAnimator
|
||
|
android:duration="83"
|
||
|
android:propertyName="translateX"
|
||
|
android:startOffset="1250"
|
||
|
android:valueFrom="226"
|
||
|
android:valueTo="226"
|
||
|
android:valueType="floatType">
|
||
|
<aapt:attr name="android:interpolator">
|
||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.285,1 1.0,1.0" />
|
||
|
</aapt:attr>
|
||
|
</objectAnimator>
|
||
|
<objectAnimator
|
||
|
android:duration="1000"
|
||
|
android:propertyName="translateX"
|
||
|
android:startOffset="1333"
|
||
|
android:valueFrom="226"
|
||
|
android:valueTo="151"
|
||
|
android:valueType="floatType">
|
||
|
<aapt:attr name="android:interpolator">
|
||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.285,1 1.0,1.0" />
|
||
|
</aapt:attr>
|
||
|
</objectAnimator>
|
||
|
<objectAnimator
|
||
|
android:duration="517"
|
||
|
android:propertyName="translateX"
|
||
|
android:startOffset="2333"
|
||
|
android:valueFrom="151"
|
||
|
android:valueTo="151"
|
||
|
android:valueType="floatType">
|
||
|
<aapt:attr name="android:interpolator">
|
||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.285,1 1.0,1.0" />
|
||
|
</aapt:attr>
|
||
|
</objectAnimator>
|
||
|
<objectAnimator
|
||
|
android:duration="50"
|
||
|
android:propertyName="translateX"
|
||
|
android:startOffset="2850"
|
||
|
android:valueFrom="226"
|
||
|
android:valueTo="226"
|
||
|
android:valueType="floatType">
|
||
|
<aapt:attr name="android:interpolator">
|
||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.285,1 1.0,1.0" />
|
||
|
</aapt:attr>
|
||
|
</objectAnimator>
|
||
|
</set>
|
||
|
</aapt:attr>
|
||
|
</target>
|
||
|
<target android:name="_R_G_L_0_G_D_0_P_0">
|
||
|
<aapt:attr name="android:animation">
|
||
|
<set android:ordering="together">
|
||
|
<objectAnimator
|
||
|
android:duration="1833"
|
||
|
android:propertyName="fillAlpha"
|
||
|
android:startOffset="1250"
|
||
|
android:valueFrom="1"
|
||
|
android:valueTo="1"
|
||
|
android:valueType="floatType">
|
||
|
<aapt:attr name="android:interpolator">
|
||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
|
||
|
</aapt:attr>
|
||
|
</objectAnimator>
|
||
|
<objectAnimator
|
||
|
android:duration="167"
|
||
|
android:propertyName="fillAlpha"
|
||
|
android:startOffset="3083"
|
||
|
android:valueFrom="1"
|
||
|
android:valueTo="0"
|
||
|
android:valueType="floatType">
|
||
|
<aapt:attr name="android:interpolator">
|
||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
|
||
|
</aapt:attr>
|
||
|
</objectAnimator>
|
||
|
</set>
|
||
|
</aapt:attr>
|
||
|
</target>
|
||
|
<target android:name="_R_G_L_0_G_D_1_P_0">
|
||
|
<aapt:attr name="android:animation">
|
||
|
<set android:ordering="together">
|
||
|
<objectAnimator
|
||
|
android:duration="1833"
|
||
|
android:propertyName="strokeAlpha"
|
||
|
android:startOffset="1250"
|
||
|
android:valueFrom="1"
|
||
|
android:valueTo="1"
|
||
|
android:valueType="floatType">
|
||
|
<aapt:attr name="android:interpolator">
|
||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
|
||
|
</aapt:attr>
|
||
|
</objectAnimator>
|
||
|
<objectAnimator
|
||
|
android:duration="100"
|
||
|
android:propertyName="strokeAlpha"
|
||
|
android:startOffset="3083"
|
||
|
android:valueFrom="1"
|
||
|
android:valueTo="0"
|
||
|
android:valueType="floatType">
|
||
|
<aapt:attr name="android:interpolator">
|
||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
|
||
|
</aapt:attr>
|
||
|
</objectAnimator>
|
||
|
</set>
|
||
|
</aapt:attr>
|
||
|
</target>
|
||
|
<target android:name="_R_G_L_0_G_D_2_P_0">
|
||
|
<aapt:attr name="android:animation">
|
||
|
<set android:ordering="together">
|
||
|
<objectAnimator
|
||
|
android:duration="1833"
|
||
|
android:propertyName="strokeAlpha"
|
||
|
android:startOffset="1250"
|
||
|
android:valueFrom="1"
|
||
|
android:valueTo="1"
|
||
|
android:valueType="floatType">
|
||
|
<aapt:attr name="android:interpolator">
|
||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
|
||
|
</aapt:attr>
|
||
|
</objectAnimator>
|
||
|
<objectAnimator
|
||
|
android:duration="100"
|
||
|
android:propertyName="strokeAlpha"
|
||
|
android:startOffset="3083"
|
||
|
android:valueFrom="1"
|
||
|
android:valueTo="0"
|
||
|
android:valueType="floatType">
|
||
|
<aapt:attr name="android:interpolator">
|
||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
|
||
|
</aapt:attr>
|
||
|
</objectAnimator>
|
||
|
</set>
|
||
|
</aapt:attr>
|
||
|
</target>
|
||
|
<target android:name="_R_G_L_0_G_T_1">
|
||
|
<aapt:attr name="android:animation">
|
||
|
<set android:ordering="together">
|
||
|
<objectAnimator
|
||
|
android:duration="83"
|
||
|
android:propertyName="translateX"
|
||
|
android:startOffset="1250"
|
||
|
android:valueFrom="309"
|
||
|
android:valueTo="309"
|
||
|
android:valueType="floatType">
|
||
|
<aapt:attr name="android:interpolator">
|
||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.285,1 1.0,1.0" />
|
||
|
</aapt:attr>
|
||
|
</objectAnimator>
|
||
|
<objectAnimator
|
||
|
android:duration="1417"
|
||
|
android:propertyName="translateX"
|
||
|
android:startOffset="1333"
|
||
|
android:valueFrom="309"
|
||
|
android:valueTo="251"
|
||
|
android:valueType="floatType">
|
||
|
<aapt:attr name="android:interpolator">
|
||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.285,1 1.0,1.0" />
|
||
|
</aapt:attr>
|
||
|
</objectAnimator>
|
||
|
</set>
|
||
|
</aapt:attr>
|
||
|
</target>
|
||
|
<target android:name="_R_G_L_0_G_T_1">
|
||
|
<aapt:attr name="android:animation">
|
||
|
<set android:ordering="together">
|
||
|
<objectAnimator
|
||
|
android:duration="83"
|
||
|
android:propertyName="rotation"
|
||
|
android:startOffset="1250"
|
||
|
android:valueFrom="11"
|
||
|
android:valueTo="11"
|
||
|
android:valueType="floatType">
|
||
|
<aapt:attr name="android:interpolator">
|
||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.277,1 1.0,1.0" />
|
||
|
</aapt:attr>
|
||
|
</objectAnimator>
|
||
|
<objectAnimator
|
||
|
android:duration="1417"
|
||
|
android:propertyName="rotation"
|
||
|
android:startOffset="1333"
|
||
|
android:valueFrom="11"
|
||
|
android:valueTo="0"
|
||
|
android:valueType="floatType">
|
||
|
<aapt:attr name="android:interpolator">
|
||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.277,1 1.0,1.0" />
|
||
|
</aapt:attr>
|
||
|
</objectAnimator>
|
||
|
</set>
|
||
|
</aapt:attr>
|
||
|
</target>
|
||
|
<target android:name="time_group">
|
||
|
<aapt:attr name="android:animation">
|
||
|
<set android:ordering="together">
|
||
|
<objectAnimator
|
||
|
android:duration="2183"
|
||
|
android:propertyName="translateX"
|
||
|
android:startOffset="1250"
|
||
|
android:valueFrom="0"
|
||
|
android:valueTo="1"
|
||
|
android:valueType="floatType" />
|
||
|
</set>
|
||
|
</aapt:attr>
|
||
|
</target>
|
||
|
</animated-vector>
|