Update icon for BiometricPrompt fingerprint animations
Use the new fingerprint icon for the fingerprint -> error and error -> fingerprint animations shown on BiometricPrompt. Test: Manual: 1. Enroll a fingerprint 2. Trigger BiometricPrompt (e.g. Internet > Settings > Share) 3. Try authenticating with an unenrolled fingerprint 4. Verify the updated animations are shown Fixes: 196453178 Change-Id: Ief3cf752d12897955886e0787701774bd6a0403e
This commit is contained in:
@@ -1,332 +1,105 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?><!--
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
~ Copyright (C) 2018 The Android Open Source Project
|
<!-- Copyright (C) 2021 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
|
|
||||||
-->
|
|
||||||
|
|
||||||
|
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"
|
<animated-vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:aapt="http://schemas.android.com/aapt">
|
xmlns:aapt="http://schemas.android.com/aapt">
|
||||||
<aapt:attr name="android:drawable">
|
<aapt:attr name="android:drawable">
|
||||||
<vector
|
<vector android:height="60dp" android:width="60dp" android:viewportHeight="60"
|
||||||
android:width="60dp"
|
|
||||||
android:height="60dp"
|
|
||||||
android:viewportHeight="60"
|
|
||||||
android:viewportWidth="60">
|
android:viewportWidth="60">
|
||||||
<group android:name="_R_G">
|
<group android:name="_R_G">
|
||||||
<group
|
<group android:name="_R_G_L_1_G" android:translateX="-0.05000000000000071">
|
||||||
android:name="_R_G_L_1_G_N_4_T_0"
|
<group android:name="_R_G_L_1_G_D_0_P_0_G_0_T_0" android:translateX="30"
|
||||||
android:translateX="30"
|
android:translateY="38.75" android:scaleX="1" android:scaleY="1">
|
||||||
android:translateY="30">
|
<path android:name="_R_G_L_1_G_D_0_P_0"
|
||||||
<group
|
|
||||||
android:name="_R_G_L_1_G"
|
|
||||||
android:pivotX="114"
|
|
||||||
android:pivotY="114"
|
|
||||||
android:scaleX="0.42200000000000004"
|
|
||||||
android:scaleY="0.42200000000000004"
|
|
||||||
android:translateX="-114"
|
|
||||||
android:translateY="-114">
|
|
||||||
<path
|
|
||||||
android:name="_R_G_L_1_G_D_0_P_0"
|
|
||||||
android:pathData=" M79.63 67.24 C79.63,67.24 111.5,47.42 147.83,67.24 "
|
|
||||||
android:strokeAlpha="1"
|
|
||||||
android:strokeColor="@color/biometric_dialog_accent"
|
|
||||||
android:strokeLineCap="round"
|
|
||||||
android:strokeLineJoin="round"
|
|
||||||
android:strokeWidth="5.5"
|
|
||||||
android:trimPathEnd="0"
|
|
||||||
android:trimPathOffset="0"
|
|
||||||
android:trimPathStart="0" />
|
|
||||||
<path
|
|
||||||
android:name="_R_G_L_1_G_D_1_P_0"
|
|
||||||
android:pathData=" M64.27 98.07 C64.27,98.07 80.13,73.02 113.98,73.02 C147.83,73.02 163.56,97.26 163.56,97.26 "
|
|
||||||
android:strokeAlpha="1"
|
|
||||||
android:strokeColor="@color/biometric_dialog_accent"
|
|
||||||
android:strokeLineCap="round"
|
|
||||||
android:strokeLineJoin="round"
|
|
||||||
android:strokeWidth="5.5"
|
|
||||||
android:trimPathEnd="0"
|
|
||||||
android:trimPathOffset="0"
|
|
||||||
android:trimPathStart="0" />
|
|
||||||
<path
|
|
||||||
android:name="_R_G_L_1_G_D_2_P_0"
|
|
||||||
android:pathData=" M72.53 151.07 C72.53,151.07 62.46,122.89 76.16,105.55 C89.86,88.21 106.72,86.73 113.98,86.73 C121.08,86.73 153.51,90.62 158.7,125.87 C159.14,128.82 158.8,132.88 157.18,136.09 C154.88,140.63 150.62,143.63 145.85,143.97 C133.78,144.85 129.76,137.92 129.26,128.49 C128.88,121.19 122.49,115.35 113.15,115.35 C102.91,115.35 95.97,126.69 99.77,139.74 C103.57,152.78 111.33,163.85 130.32,169.13 "
|
|
||||||
android:strokeAlpha="1"
|
|
||||||
android:strokeColor="@color/biometric_dialog_accent"
|
|
||||||
android:strokeLineCap="round"
|
|
||||||
android:strokeLineJoin="round"
|
|
||||||
android:strokeWidth="5.5"
|
|
||||||
android:trimPathEnd="0"
|
|
||||||
android:trimPathOffset="0"
|
|
||||||
android:trimPathStart="0" />
|
|
||||||
<path
|
|
||||||
android:name="_R_G_L_1_G_D_3_P_0"
|
|
||||||
android:pathData=" M100.6 167.84 C100.6,167.84 82.76,152.1 83.75,130.31 C84.75,108.53 102.58,100.7 113.73,100.7 C124.87,100.7 144.19,108.56 144.19,130.01 "
|
|
||||||
android:strokeAlpha="1"
|
|
||||||
android:strokeColor="@color/biometric_dialog_accent"
|
|
||||||
android:strokeLineCap="round"
|
|
||||||
android:strokeLineJoin="round"
|
|
||||||
android:strokeWidth="5.5"
|
|
||||||
android:trimPathEnd="0"
|
|
||||||
android:trimPathOffset="0"
|
|
||||||
android:trimPathStart="0" />
|
|
||||||
<path
|
|
||||||
android:name="_R_G_L_1_G_D_4_P_0"
|
|
||||||
android:pathData=" M113.73 129.17 C113.73,129.17 113.15,161.33 149.15,156.58 "
|
|
||||||
android:strokeAlpha="1"
|
|
||||||
android:strokeColor="@color/biometric_dialog_accent"
|
|
||||||
android:strokeLineCap="round"
|
|
||||||
android:strokeLineJoin="round"
|
|
||||||
android:strokeWidth="5.5"
|
|
||||||
android:trimPathEnd="0"
|
|
||||||
android:trimPathOffset="0"
|
|
||||||
android:trimPathStart="0" />
|
|
||||||
</group>
|
|
||||||
</group>
|
|
||||||
<group
|
|
||||||
android:name="_R_G_L_0_G_N_4_T_0"
|
|
||||||
android:translateX="30"
|
|
||||||
android:translateY="30">
|
|
||||||
<group
|
|
||||||
android:name="_R_G_L_0_G"
|
|
||||||
android:translateX="-30.05"
|
|
||||||
android:translateY="-30">
|
|
||||||
<group
|
|
||||||
android:name="_R_G_L_0_G_D_0_P_0_G_0_T_0"
|
|
||||||
android:scaleX="1"
|
|
||||||
android:scaleY="1"
|
|
||||||
android:translateX="30"
|
|
||||||
android:translateY="38.75">
|
|
||||||
<path
|
|
||||||
android:name="_R_G_L_0_G_D_0_P_0"
|
|
||||||
android:fillAlpha="1"
|
|
||||||
android:fillColor="@color/biometric_dialog_error"
|
android:fillColor="@color/biometric_dialog_error"
|
||||||
android:fillType="nonZero"
|
android:fillAlpha="1" android:fillType="nonZero"
|
||||||
android:pathData=" M-1.2 -1.25 C-1.2,-1.25 1.2,-1.25 1.2,-1.25 C1.2,-1.25 1.2,1.25 1.2,1.25 C1.2,1.25 -1.2,1.25 -1.2,1.25 C-1.2,1.25 -1.2,-1.25 -1.2,-1.25c "/>
|
android:pathData=" M-1.2 -1.25 C-1.2,-1.25 1.2,-1.25 1.2,-1.25 C1.2,-1.25 1.2,1.25 1.2,1.25 C1.2,1.25 -1.2,1.25 -1.2,1.25 C-1.2,1.25 -1.2,-1.25 -1.2,-1.25c "/>
|
||||||
</group>
|
</group>
|
||||||
<group
|
<group android:name="_R_G_L_1_G_D_1_P_0_G_0_T_0" android:translateX="30"
|
||||||
android:name="_R_G_L_0_G_D_1_P_0_G_0_T_0"
|
android:translateY="25" android:pivotX="0.002" android:pivotY="7.488"
|
||||||
android:pivotX="0.002"
|
android:scaleX="1" android:scaleY="1">
|
||||||
android:pivotY="7.488"
|
<path android:name="_R_G_L_1_G_D_1_P_0"
|
||||||
android:scaleX="1"
|
|
||||||
android:scaleY="1"
|
|
||||||
android:translateX="30"
|
|
||||||
android:translateY="25">
|
|
||||||
<path
|
|
||||||
android:name="_R_G_L_0_G_D_1_P_0"
|
|
||||||
android:fillAlpha="1"
|
|
||||||
android:fillColor="@color/biometric_dialog_error"
|
android:fillColor="@color/biometric_dialog_error"
|
||||||
android:fillType="nonZero"
|
android:fillAlpha="1" android:fillType="nonZero"
|
||||||
android:pathData=" M-1.2 -7.5 C-1.2,-7.5 1.2,-7.5 1.2,-7.5 C1.2,-7.5 1.2,7.5 1.2,7.5 C1.2,7.5 -1.2,7.5 -1.2,7.5 C-1.2,7.5 -1.2,-7.5 -1.2,-7.5c "/>
|
android:pathData=" M-1.2 -7.5 C-1.2,-7.5 1.2,-7.5 1.2,-7.5 C1.2,-7.5 1.2,7.5 1.2,7.5 C1.2,7.5 -1.2,7.5 -1.2,7.5 C-1.2,7.5 -1.2,-7.5 -1.2,-7.5c "/>
|
||||||
</group>
|
</group>
|
||||||
<path
|
<path android:name="_R_G_L_1_G_D_2_P_0"
|
||||||
android:name="_R_G_L_0_G_D_2_P_0"
|
|
||||||
android:pathData=" M30 6.2 C16.9,6.2 6.3,16.8 6.3,30 C6.3,43.2 16.9,53.8 30,53.8 C43.1,53.8 53.8,43.2 53.8,30 C53.8,16.8 43.1,6.2 30,6.2c "
|
|
||||||
android:strokeAlpha="1"
|
|
||||||
android:strokeColor="@color/biometric_dialog_error"
|
android:strokeColor="@color/biometric_dialog_error"
|
||||||
android:strokeLineCap="round"
|
android:strokeLineCap="round" android:strokeLineJoin="round"
|
||||||
android:strokeLineJoin="round"
|
android:strokeWidth="2.5" android:strokeAlpha="1"
|
||||||
android:strokeWidth="2.5"
|
android:trimPathStart="0" android:trimPathEnd="1"
|
||||||
android:trimPathEnd="1"
|
|
||||||
android:trimPathOffset="0"
|
android:trimPathOffset="0"
|
||||||
android:trimPathStart="0" />
|
android:pathData=" M30 6.2 C16.9,6.2 6.3,16.8 6.3,30 C6.3,43.2 16.9,53.8 30,53.8 C43.1,53.8 53.8,43.2 53.8,30 C53.8,16.8 43.1,6.2 30,6.2c "/>
|
||||||
</group>
|
</group>
|
||||||
|
<group android:name="_R_G_L_0_G" android:translateX="-10.325"
|
||||||
|
android:translateY="-10.25">
|
||||||
|
<path android:name="_R_G_L_0_G_D_0_P_0"
|
||||||
|
android:strokeColor="@color/biometric_dialog_accent"
|
||||||
|
android:strokeLineCap="round" android:strokeLineJoin="round"
|
||||||
|
android:strokeWidth="2" android:strokeAlpha="1" android:trimPathStart="0"
|
||||||
|
android:trimPathEnd="0" android:trimPathOffset="0"
|
||||||
|
android:pathData=" M31.41 48.43 C30.78,46.69 30.78,44.91 30.78,44.91 C30.78,40.09 34.88,36.16 40.32,36.16 C45.77,36.16 49.87,40.09 49.87,44.91 C49.87,44.91 49.87,45.17 49.87,45.17 C49.87,46.97 48.41,48.43 46.61,48.43 C45.28,48.43 44.09,47.63 43.6,46.39 C43.6,46.39 42.51,43.66 42.51,43.66 C42.02,42.42 40.82,41.61 39.49,41.61 C37.69,41.61 36.23,43.07 36.23,44.87 C36.23,47.12 37.26,49.26 39.02,50.67 C39.02,50.67 39.64,51.16 39.64,51.16 "/>
|
||||||
|
<path android:name="_R_G_L_0_G_D_1_P_0"
|
||||||
|
android:strokeColor="@color/biometric_dialog_accent"
|
||||||
|
android:strokeLineCap="round" android:strokeLineJoin="round"
|
||||||
|
android:strokeWidth="2" android:strokeAlpha="1" android:trimPathStart="0"
|
||||||
|
android:trimPathEnd="0" android:trimPathOffset="0"
|
||||||
|
android:pathData=" M32.14 27.3 C34.5,26 37.31,25.25 40.33,25.25 C43.34,25.25 46.15,26 48.51,27.3 "/>
|
||||||
|
<path android:name="_R_G_L_0_G_D_2_P_0"
|
||||||
|
android:strokeColor="@color/biometric_dialog_accent"
|
||||||
|
android:strokeLineCap="round" android:strokeLineJoin="round"
|
||||||
|
android:strokeWidth="2" android:strokeAlpha="1" android:trimPathStart="0"
|
||||||
|
android:trimPathEnd="0" android:trimPathOffset="0"
|
||||||
|
android:pathData=" M29.42 36.16 C31.35,32.94 35.51,30.71 40.33,30.71 C45.14,30.71 49.3,32.94 51.23,36.16 "/>
|
||||||
|
<path android:name="_R_G_L_0_G_D_3_P_0"
|
||||||
|
android:strokeColor="@color/biometric_dialog_accent"
|
||||||
|
android:strokeLineCap="round" android:strokeLineJoin="round"
|
||||||
|
android:strokeWidth="2" android:strokeAlpha="1" android:trimPathStart="0"
|
||||||
|
android:trimPathEnd="0" android:trimPathOffset="0"
|
||||||
|
android:pathData=" M47.14 52.52 C45.33,54.21 42.94,55.25 40.33,55.25 C37.71,55.25 35.32,54.21 33.51,52.52 "/>
|
||||||
</group>
|
</group>
|
||||||
</group>
|
</group>
|
||||||
<group android:name="time_group"/>
|
<group android:name="time_group"/>
|
||||||
</vector>
|
</vector>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
<target android:name="_R_G_L_1_G_D_0_P_0">
|
<target android:name="_R_G_L_1_G_D_0_P_0_G_0_T_0">
|
||||||
<aapt:attr name="android:animation">
|
<aapt:attr name="android:animation">
|
||||||
<set android:ordering="together">
|
<set android:ordering="together">
|
||||||
<objectAnimator
|
<objectAnimator android:propertyName="scaleX" android:duration="67"
|
||||||
android:duration="83"
|
android:startOffset="0" android:valueFrom="1" android:valueTo="1.1"
|
||||||
android:propertyName="trimPathEnd"
|
|
||||||
android:startOffset="0"
|
|
||||||
android:valueFrom="0"
|
|
||||||
android:valueTo="0"
|
|
||||||
android:valueType="floatType">
|
|
||||||
<aapt:attr name="android:interpolator">
|
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0" />
|
|
||||||
</aapt:attr>
|
|
||||||
</objectAnimator>
|
|
||||||
<objectAnimator
|
|
||||||
android:duration="250"
|
|
||||||
android:propertyName="trimPathEnd"
|
|
||||||
android:startOffset="83"
|
|
||||||
android:valueFrom="0"
|
|
||||||
android:valueTo="1"
|
|
||||||
android:valueType="floatType">
|
|
||||||
<aapt:attr name="android:interpolator">
|
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0" />
|
|
||||||
</aapt:attr>
|
|
||||||
</objectAnimator>
|
|
||||||
</set>
|
|
||||||
</aapt:attr>
|
|
||||||
</target>
|
|
||||||
<target android:name="_R_G_L_1_G_D_1_P_0">
|
|
||||||
<aapt:attr name="android:animation">
|
|
||||||
<set android:ordering="together">
|
|
||||||
<objectAnimator
|
|
||||||
android:duration="83"
|
|
||||||
android:propertyName="trimPathEnd"
|
|
||||||
android:startOffset="0"
|
|
||||||
android:valueFrom="0"
|
|
||||||
android:valueTo="0"
|
|
||||||
android:valueType="floatType">
|
|
||||||
<aapt:attr name="android:interpolator">
|
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0" />
|
|
||||||
</aapt:attr>
|
|
||||||
</objectAnimator>
|
|
||||||
<objectAnimator
|
|
||||||
android:duration="250"
|
|
||||||
android:propertyName="trimPathEnd"
|
|
||||||
android:startOffset="83"
|
|
||||||
android:valueFrom="0"
|
|
||||||
android:valueTo="1"
|
|
||||||
android:valueType="floatType">
|
|
||||||
<aapt:attr name="android:interpolator">
|
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0" />
|
|
||||||
</aapt:attr>
|
|
||||||
</objectAnimator>
|
|
||||||
</set>
|
|
||||||
</aapt:attr>
|
|
||||||
</target>
|
|
||||||
<target android:name="_R_G_L_1_G_D_2_P_0">
|
|
||||||
<aapt:attr name="android:animation">
|
|
||||||
<set android:ordering="together">
|
|
||||||
<objectAnimator
|
|
||||||
android:duration="83"
|
|
||||||
android:propertyName="trimPathEnd"
|
|
||||||
android:startOffset="0"
|
|
||||||
android:valueFrom="0"
|
|
||||||
android:valueTo="0"
|
|
||||||
android:valueType="floatType">
|
|
||||||
<aapt:attr name="android:interpolator">
|
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0" />
|
|
||||||
</aapt:attr>
|
|
||||||
</objectAnimator>
|
|
||||||
<objectAnimator
|
|
||||||
android:duration="250"
|
|
||||||
android:propertyName="trimPathEnd"
|
|
||||||
android:startOffset="83"
|
|
||||||
android:valueFrom="0"
|
|
||||||
android:valueTo="1"
|
|
||||||
android:valueType="floatType">
|
|
||||||
<aapt:attr name="android:interpolator">
|
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0" />
|
|
||||||
</aapt:attr>
|
|
||||||
</objectAnimator>
|
|
||||||
</set>
|
|
||||||
</aapt:attr>
|
|
||||||
</target>
|
|
||||||
<target android:name="_R_G_L_1_G_D_3_P_0">
|
|
||||||
<aapt:attr name="android:animation">
|
|
||||||
<set android:ordering="together">
|
|
||||||
<objectAnimator
|
|
||||||
android:duration="83"
|
|
||||||
android:propertyName="trimPathEnd"
|
|
||||||
android:startOffset="0"
|
|
||||||
android:valueFrom="0"
|
|
||||||
android:valueTo="0"
|
|
||||||
android:valueType="floatType">
|
|
||||||
<aapt:attr name="android:interpolator">
|
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0" />
|
|
||||||
</aapt:attr>
|
|
||||||
</objectAnimator>
|
|
||||||
<objectAnimator
|
|
||||||
android:duration="250"
|
|
||||||
android:propertyName="trimPathEnd"
|
|
||||||
android:startOffset="83"
|
|
||||||
android:valueFrom="0"
|
|
||||||
android:valueTo="1"
|
|
||||||
android:valueType="floatType">
|
|
||||||
<aapt:attr name="android:interpolator">
|
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0" />
|
|
||||||
</aapt:attr>
|
|
||||||
</objectAnimator>
|
|
||||||
</set>
|
|
||||||
</aapt:attr>
|
|
||||||
</target>
|
|
||||||
<target android:name="_R_G_L_1_G_D_4_P_0">
|
|
||||||
<aapt:attr name="android:animation">
|
|
||||||
<set android:ordering="together">
|
|
||||||
<objectAnimator
|
|
||||||
android:duration="83"
|
|
||||||
android:propertyName="trimPathEnd"
|
|
||||||
android:startOffset="0"
|
|
||||||
android:valueFrom="0"
|
|
||||||
android:valueTo="0"
|
|
||||||
android:valueType="floatType">
|
|
||||||
<aapt:attr name="android:interpolator">
|
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0" />
|
|
||||||
</aapt:attr>
|
|
||||||
</objectAnimator>
|
|
||||||
<objectAnimator
|
|
||||||
android:duration="250"
|
|
||||||
android:propertyName="trimPathEnd"
|
|
||||||
android:startOffset="83"
|
|
||||||
android:valueFrom="0"
|
|
||||||
android:valueTo="1"
|
|
||||||
android:valueType="floatType">
|
|
||||||
<aapt:attr name="android:interpolator">
|
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0" />
|
|
||||||
</aapt:attr>
|
|
||||||
</objectAnimator>
|
|
||||||
</set>
|
|
||||||
</aapt:attr>
|
|
||||||
</target>
|
|
||||||
<target android:name="_R_G_L_0_G_D_0_P_0_G_0_T_0">
|
|
||||||
<aapt:attr name="android:animation">
|
|
||||||
<set android:ordering="together">
|
|
||||||
<objectAnimator
|
|
||||||
android:duration="67"
|
|
||||||
android:propertyName="scaleX"
|
|
||||||
android:startOffset="0"
|
|
||||||
android:valueFrom="1"
|
|
||||||
android:valueTo="1.1"
|
|
||||||
android:valueType="floatType">
|
android:valueType="floatType">
|
||||||
<aapt:attr name="android:interpolator">
|
<aapt:attr name="android:interpolator">
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.853,0 0.6,1 1.0,1.0"/>
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.853,0 0.6,1 1.0,1.0"/>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</objectAnimator>
|
</objectAnimator>
|
||||||
<objectAnimator
|
<objectAnimator android:propertyName="scaleY" android:duration="67"
|
||||||
android:duration="67"
|
android:startOffset="0" android:valueFrom="1" android:valueTo="1.1"
|
||||||
android:propertyName="scaleY"
|
|
||||||
android:startOffset="0"
|
|
||||||
android:valueFrom="1"
|
|
||||||
android:valueTo="1.1"
|
|
||||||
android:valueType="floatType">
|
android:valueType="floatType">
|
||||||
<aapt:attr name="android:interpolator">
|
<aapt:attr name="android:interpolator">
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.853,0 0.6,1 1.0,1.0"/>
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.853,0 0.6,1 1.0,1.0"/>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</objectAnimator>
|
</objectAnimator>
|
||||||
<objectAnimator
|
<objectAnimator android:propertyName="scaleX" android:duration="100"
|
||||||
android:duration="100"
|
android:startOffset="67" android:valueFrom="1.1" android:valueTo="0"
|
||||||
android:propertyName="scaleX"
|
|
||||||
android:startOffset="67"
|
|
||||||
android:valueFrom="1.1"
|
|
||||||
android:valueTo="0"
|
|
||||||
android:valueType="floatType">
|
android:valueType="floatType">
|
||||||
<aapt:attr name="android:interpolator">
|
<aapt:attr name="android:interpolator">
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.8,0 0.92,1.06 1.0,1.0"/>
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.8,0 0.92,1.06 1.0,1.0"/>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</objectAnimator>
|
</objectAnimator>
|
||||||
<objectAnimator
|
<objectAnimator android:propertyName="scaleY" android:duration="100"
|
||||||
android:duration="100"
|
android:startOffset="67" android:valueFrom="1.1" android:valueTo="0"
|
||||||
android:propertyName="scaleY"
|
|
||||||
android:startOffset="67"
|
|
||||||
android:valueFrom="1.1"
|
|
||||||
android:valueTo="0"
|
|
||||||
android:valueType="floatType">
|
android:valueType="floatType">
|
||||||
<aapt:attr name="android:interpolator">
|
<aapt:attr name="android:interpolator">
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.8,0 0.92,1.06 1.0,1.0"/>
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.8,0 0.92,1.06 1.0,1.0"/>
|
||||||
@@ -335,48 +108,32 @@
|
|||||||
</set>
|
</set>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</target>
|
</target>
|
||||||
<target android:name="_R_G_L_0_G_D_1_P_0_G_0_T_0">
|
<target android:name="_R_G_L_1_G_D_1_P_0_G_0_T_0">
|
||||||
<aapt:attr name="android:animation">
|
<aapt:attr name="android:animation">
|
||||||
<set android:ordering="together">
|
<set android:ordering="together">
|
||||||
<objectAnimator
|
<objectAnimator android:propertyName="scaleX" android:duration="67"
|
||||||
android:duration="67"
|
android:startOffset="0" android:valueFrom="1" android:valueTo="1"
|
||||||
android:propertyName="scaleX"
|
|
||||||
android:startOffset="0"
|
|
||||||
android:valueFrom="1"
|
|
||||||
android:valueTo="1"
|
|
||||||
android:valueType="floatType">
|
android:valueType="floatType">
|
||||||
<aapt:attr name="android:interpolator">
|
<aapt:attr name="android:interpolator">
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.8,0 0.659,1 1.0,1.0"/>
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.8,0 0.659,1 1.0,1.0"/>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</objectAnimator>
|
</objectAnimator>
|
||||||
<objectAnimator
|
<objectAnimator android:propertyName="scaleY" android:duration="67"
|
||||||
android:duration="67"
|
android:startOffset="0" android:valueFrom="1" android:valueTo="1.1"
|
||||||
android:propertyName="scaleY"
|
|
||||||
android:startOffset="0"
|
|
||||||
android:valueFrom="1"
|
|
||||||
android:valueTo="1.1"
|
|
||||||
android:valueType="floatType">
|
android:valueType="floatType">
|
||||||
<aapt:attr name="android:interpolator">
|
<aapt:attr name="android:interpolator">
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.8,0 0.6,1 1.0,1.0"/>
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.8,0 0.6,1 1.0,1.0"/>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</objectAnimator>
|
</objectAnimator>
|
||||||
<objectAnimator
|
<objectAnimator android:propertyName="scaleX" android:duration="100"
|
||||||
android:duration="100"
|
android:startOffset="67" android:valueFrom="1" android:valueTo="1"
|
||||||
android:propertyName="scaleX"
|
|
||||||
android:startOffset="67"
|
|
||||||
android:valueFrom="1"
|
|
||||||
android:valueTo="1"
|
|
||||||
android:valueType="floatType">
|
android:valueType="floatType">
|
||||||
<aapt:attr name="android:interpolator">
|
<aapt:attr name="android:interpolator">
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.8,0 0.6,1 1.0,1.0"/>
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.8,0 0.6,1 1.0,1.0"/>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</objectAnimator>
|
</objectAnimator>
|
||||||
<objectAnimator
|
<objectAnimator android:propertyName="scaleY" android:duration="100"
|
||||||
android:duration="100"
|
android:startOffset="67" android:valueFrom="1.1" android:valueTo="0"
|
||||||
android:propertyName="scaleY"
|
|
||||||
android:startOffset="67"
|
|
||||||
android:valueFrom="1.1"
|
|
||||||
android:valueTo="0"
|
|
||||||
android:valueType="floatType">
|
android:valueType="floatType">
|
||||||
<aapt:attr name="android:interpolator">
|
<aapt:attr name="android:interpolator">
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.8,0 0.92,1.096 1.0,1.0"/>
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.8,0 0.92,1.096 1.0,1.0"/>
|
||||||
@@ -385,26 +142,98 @@
|
|||||||
</set>
|
</set>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</target>
|
</target>
|
||||||
<target android:name="_R_G_L_0_G_D_2_P_0">
|
<target android:name="_R_G_L_1_G_D_2_P_0">
|
||||||
<aapt:attr name="android:animation">
|
<aapt:attr name="android:animation">
|
||||||
<set android:ordering="together">
|
<set android:ordering="together">
|
||||||
<objectAnimator
|
<objectAnimator android:propertyName="trimPathEnd" android:duration="67"
|
||||||
android:duration="67"
|
android:startOffset="0" android:valueFrom="1" android:valueTo="1"
|
||||||
android:propertyName="trimPathEnd"
|
|
||||||
android:startOffset="0"
|
|
||||||
android:valueFrom="1"
|
|
||||||
android:valueTo="1"
|
|
||||||
android:valueType="floatType">
|
android:valueType="floatType">
|
||||||
<aapt:attr name="android:interpolator">
|
<aapt:attr name="android:interpolator">
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0"/>
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0"/>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</objectAnimator>
|
</objectAnimator>
|
||||||
<objectAnimator
|
<objectAnimator android:propertyName="trimPathEnd" android:duration="133"
|
||||||
android:duration="133"
|
android:startOffset="67" android:valueFrom="1" android:valueTo="0"
|
||||||
android:propertyName="trimPathEnd"
|
android:valueType="floatType">
|
||||||
android:startOffset="67"
|
<aapt:attr name="android:interpolator">
|
||||||
android:valueFrom="1"
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0"/>
|
||||||
android:valueTo="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:propertyName="trimPathEnd" android:duration="83"
|
||||||
|
android:startOffset="0" android:valueFrom="0" android:valueTo="0"
|
||||||
|
android:valueType="floatType">
|
||||||
|
<aapt:attr name="android:interpolator">
|
||||||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0"/>
|
||||||
|
</aapt:attr>
|
||||||
|
</objectAnimator>
|
||||||
|
<objectAnimator android:propertyName="trimPathEnd" android:duration="250"
|
||||||
|
android:startOffset="83" android:valueFrom="0" android:valueTo="1"
|
||||||
|
android:valueType="floatType">
|
||||||
|
<aapt:attr name="android:interpolator">
|
||||||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 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:propertyName="trimPathEnd" android:duration="83"
|
||||||
|
android:startOffset="0" android:valueFrom="0" android:valueTo="0"
|
||||||
|
android:valueType="floatType">
|
||||||
|
<aapt:attr name="android:interpolator">
|
||||||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0"/>
|
||||||
|
</aapt:attr>
|
||||||
|
</objectAnimator>
|
||||||
|
<objectAnimator android:propertyName="trimPathEnd" android:duration="250"
|
||||||
|
android:startOffset="83" android:valueFrom="0" android:valueTo="1"
|
||||||
|
android:valueType="floatType">
|
||||||
|
<aapt:attr name="android:interpolator">
|
||||||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 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:propertyName="trimPathEnd" android:duration="83"
|
||||||
|
android:startOffset="0" android:valueFrom="0" android:valueTo="0"
|
||||||
|
android:valueType="floatType">
|
||||||
|
<aapt:attr name="android:interpolator">
|
||||||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0"/>
|
||||||
|
</aapt:attr>
|
||||||
|
</objectAnimator>
|
||||||
|
<objectAnimator android:propertyName="trimPathEnd" android:duration="250"
|
||||||
|
android:startOffset="83" android:valueFrom="0" android:valueTo="1"
|
||||||
|
android:valueType="floatType">
|
||||||
|
<aapt:attr name="android:interpolator">
|
||||||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0"/>
|
||||||
|
</aapt:attr>
|
||||||
|
</objectAnimator>
|
||||||
|
</set>
|
||||||
|
</aapt:attr>
|
||||||
|
</target>
|
||||||
|
<target android:name="_R_G_L_0_G_D_3_P_0">
|
||||||
|
<aapt:attr name="android:animation">
|
||||||
|
<set android:ordering="together">
|
||||||
|
<objectAnimator android:propertyName="trimPathEnd" android:duration="83"
|
||||||
|
android:startOffset="0" android:valueFrom="0" android:valueTo="0"
|
||||||
|
android:valueType="floatType">
|
||||||
|
<aapt:attr name="android:interpolator">
|
||||||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0"/>
|
||||||
|
</aapt:attr>
|
||||||
|
</objectAnimator>
|
||||||
|
<objectAnimator android:propertyName="trimPathEnd" android:duration="250"
|
||||||
|
android:startOffset="83" android:valueFrom="0" android:valueTo="1"
|
||||||
android:valueType="floatType">
|
android:valueType="floatType">
|
||||||
<aapt:attr name="android:interpolator">
|
<aapt:attr name="android:interpolator">
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0"/>
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0"/>
|
||||||
@@ -416,12 +245,8 @@
|
|||||||
<target android:name="time_group">
|
<target android:name="time_group">
|
||||||
<aapt:attr name="android:animation">
|
<aapt:attr name="android:animation">
|
||||||
<set android:ordering="together">
|
<set android:ordering="together">
|
||||||
<objectAnimator
|
<objectAnimator android:propertyName="translateX" android:duration="417"
|
||||||
android:duration="350"
|
android:startOffset="0" android:valueFrom="0" android:valueTo="1"
|
||||||
android:propertyName="translateX"
|
|
||||||
android:startOffset="0"
|
|
||||||
android:valueFrom="0"
|
|
||||||
android:valueTo="1"
|
|
||||||
android:valueType="floatType"/>
|
android:valueType="floatType"/>
|
||||||
</set>
|
</set>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
|
|||||||
@@ -1,179 +1,170 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?><!--
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
~ Copyright (C) 2018 The Android Open Source Project
|
<!-- Copyright (C) 2021 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
|
|
||||||
-->
|
|
||||||
|
|
||||||
|
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"
|
<animated-vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:aapt="http://schemas.android.com/aapt">
|
xmlns:aapt="http://schemas.android.com/aapt">
|
||||||
<aapt:attr name="android:drawable">
|
<aapt:attr name="android:drawable">
|
||||||
<vector
|
<vector android:height="60dp" android:width="60dp" android:viewportHeight="60"
|
||||||
android:width="60dp"
|
|
||||||
android:height="60dp"
|
|
||||||
android:viewportHeight="60"
|
|
||||||
android:viewportWidth="60">
|
android:viewportWidth="60">
|
||||||
<group android:name="_R_G">
|
<group android:name="_R_G">
|
||||||
<group
|
<group android:name="_R_G_L_1_G" android:translateX="-0.05000000000000071">
|
||||||
android:name="_R_G_L_1_G_N_4_T_0"
|
<group android:name="_R_G_L_1_G_D_0_P_0_G_0_T_0" android:translateX="30"
|
||||||
android:translateX="30"
|
android:translateY="38.75" android:scaleX="0" android:scaleY="0">
|
||||||
android:translateY="30">
|
<path android:name="_R_G_L_1_G_D_0_P_0"
|
||||||
<group
|
|
||||||
android:name="_R_G_L_1_G"
|
|
||||||
android:pivotX="114"
|
|
||||||
android:pivotY="114"
|
|
||||||
android:scaleX="0.42244"
|
|
||||||
android:scaleY="0.42244"
|
|
||||||
android:translateX="-114"
|
|
||||||
android:translateY="-114">
|
|
||||||
<path
|
|
||||||
android:name="_R_G_L_1_G_D_0_P_0"
|
|
||||||
android:pathData=" M79.63 67.24 C79.63,67.24 111.5,47.42 147.83,67.24 "
|
|
||||||
android:strokeAlpha="1"
|
|
||||||
android:strokeColor="@color/biometric_dialog_accent"
|
|
||||||
android:strokeLineCap="round"
|
|
||||||
android:strokeLineJoin="round"
|
|
||||||
android:strokeWidth="5.5"
|
|
||||||
android:trimPathEnd="1"
|
|
||||||
android:trimPathOffset="0"
|
|
||||||
android:trimPathStart="0" />
|
|
||||||
<path
|
|
||||||
android:name="_R_G_L_1_G_D_1_P_0"
|
|
||||||
android:pathData=" M64.27 98.07 C64.27,98.07 80.13,73.02 113.98,73.02 C147.83,73.02 163.56,97.26 163.56,97.26 "
|
|
||||||
android:strokeAlpha="1"
|
|
||||||
android:strokeColor="@color/biometric_dialog_accent"
|
|
||||||
android:strokeLineCap="round"
|
|
||||||
android:strokeLineJoin="round"
|
|
||||||
android:strokeWidth="5.5"
|
|
||||||
android:trimPathEnd="1"
|
|
||||||
android:trimPathOffset="0"
|
|
||||||
android:trimPathStart="0" />
|
|
||||||
<path
|
|
||||||
android:name="_R_G_L_1_G_D_2_P_0"
|
|
||||||
android:pathData=" M72.53 151.07 C72.53,151.07 62.46,122.89 76.16,105.55 C89.86,88.21 106.72,86.73 113.98,86.73 C121.08,86.73 153.51,90.62 158.7,125.87 C159.14,128.82 158.8,132.88 157.18,136.09 C154.88,140.63 150.62,143.63 145.85,143.97 C133.78,144.85 129.76,137.92 129.26,128.49 C128.88,121.19 122.49,115.35 113.15,115.35 C102.91,115.35 95.97,126.69 99.77,139.74 C103.57,152.78 111.33,163.85 130.32,169.13 "
|
|
||||||
android:strokeAlpha="1"
|
|
||||||
android:strokeColor="@color/biometric_dialog_accent"
|
|
||||||
android:strokeLineCap="round"
|
|
||||||
android:strokeLineJoin="round"
|
|
||||||
android:strokeWidth="5.5"
|
|
||||||
android:trimPathEnd="1"
|
|
||||||
android:trimPathOffset="0"
|
|
||||||
android:trimPathStart="0" />
|
|
||||||
<path
|
|
||||||
android:name="_R_G_L_1_G_D_3_P_0"
|
|
||||||
android:pathData=" M100.6 167.84 C100.6,167.84 82.76,152.1 83.75,130.31 C84.75,108.53 102.58,100.7 113.73,100.7 C124.87,100.7 144.19,108.56 144.19,130.01 "
|
|
||||||
android:strokeAlpha="1"
|
|
||||||
android:strokeColor="@color/biometric_dialog_accent"
|
|
||||||
android:strokeLineCap="round"
|
|
||||||
android:strokeLineJoin="round"
|
|
||||||
android:strokeWidth="5.5"
|
|
||||||
android:trimPathEnd="1"
|
|
||||||
android:trimPathOffset="0"
|
|
||||||
android:trimPathStart="0" />
|
|
||||||
<path
|
|
||||||
android:name="_R_G_L_1_G_D_4_P_0"
|
|
||||||
android:pathData=" M113.73 129.17 C113.73,129.17 113.15,161.33 149.15,156.58 "
|
|
||||||
android:strokeAlpha="1"
|
|
||||||
android:strokeColor="@color/biometric_dialog_accent"
|
|
||||||
android:strokeLineCap="round"
|
|
||||||
android:strokeLineJoin="round"
|
|
||||||
android:strokeWidth="5.5"
|
|
||||||
android:trimPathEnd="1"
|
|
||||||
android:trimPathOffset="0"
|
|
||||||
android:trimPathStart="0" />
|
|
||||||
</group>
|
|
||||||
</group>
|
|
||||||
<group
|
|
||||||
android:name="_R_G_L_0_G_N_4_T_0"
|
|
||||||
android:translateX="30"
|
|
||||||
android:translateY="30">
|
|
||||||
<group
|
|
||||||
android:name="_R_G_L_0_G"
|
|
||||||
android:translateX="-30.05"
|
|
||||||
android:translateY="-30">
|
|
||||||
<group
|
|
||||||
android:name="_R_G_L_0_G_D_0_P_0_G_0_T_0"
|
|
||||||
android:scaleX="0"
|
|
||||||
android:scaleY="0"
|
|
||||||
android:translateX="30"
|
|
||||||
android:translateY="38.75">
|
|
||||||
<path
|
|
||||||
android:name="_R_G_L_0_G_D_0_P_0"
|
|
||||||
android:fillAlpha="1"
|
|
||||||
android:fillColor="@color/biometric_dialog_error"
|
android:fillColor="@color/biometric_dialog_error"
|
||||||
android:fillType="nonZero"
|
android:fillAlpha="1" android:fillType="nonZero"
|
||||||
android:pathData=" M-1.2 -1.25 C-1.2,-1.25 1.2,-1.25 1.2,-1.25 C1.2,-1.25 1.2,1.25 1.2,1.25 C1.2,1.25 -1.2,1.25 -1.2,1.25 C-1.2,1.25 -1.2,-1.25 -1.2,-1.25c "/>
|
android:pathData=" M-1.2 -1.25 C-1.2,-1.25 1.2,-1.25 1.2,-1.25 C1.2,-1.25 1.2,1.25 1.2,1.25 C1.2,1.25 -1.2,1.25 -1.2,1.25 C-1.2,1.25 -1.2,-1.25 -1.2,-1.25c "/>
|
||||||
</group>
|
</group>
|
||||||
<group
|
<group android:name="_R_G_L_1_G_D_1_P_0_G_0_T_0" android:translateX="30"
|
||||||
android:name="_R_G_L_0_G_D_1_P_0_G_0_T_0"
|
android:translateY="25" android:pivotX="0.002" android:pivotY="7.488"
|
||||||
android:pivotX="0.002"
|
android:scaleX="1" android:scaleY="0">
|
||||||
android:pivotY="7.488"
|
<path android:name="_R_G_L_1_G_D_1_P_0"
|
||||||
android:scaleX="1"
|
|
||||||
android:scaleY="0"
|
|
||||||
android:translateX="30"
|
|
||||||
android:translateY="25">
|
|
||||||
<path
|
|
||||||
android:name="_R_G_L_0_G_D_1_P_0"
|
|
||||||
android:fillAlpha="1"
|
|
||||||
android:fillColor="@color/biometric_dialog_error"
|
android:fillColor="@color/biometric_dialog_error"
|
||||||
android:fillType="nonZero"
|
android:fillAlpha="1" android:fillType="nonZero"
|
||||||
android:pathData=" M-1.2 -7.5 C-1.2,-7.5 1.2,-7.5 1.2,-7.5 C1.2,-7.5 1.2,7.5 1.2,7.5 C1.2,7.5 -1.2,7.5 -1.2,7.5 C-1.2,7.5 -1.2,-7.5 -1.2,-7.5c "/>
|
android:pathData=" M-1.2 -7.5 C-1.2,-7.5 1.2,-7.5 1.2,-7.5 C1.2,-7.5 1.2,7.5 1.2,7.5 C1.2,7.5 -1.2,7.5 -1.2,7.5 C-1.2,7.5 -1.2,-7.5 -1.2,-7.5c "/>
|
||||||
</group>
|
</group>
|
||||||
<path
|
<path android:name="_R_G_L_1_G_D_2_P_0"
|
||||||
android:name="_R_G_L_0_G_D_2_P_0"
|
|
||||||
android:pathData=" M30 6.2 C16.9,6.2 6.3,16.8 6.3,30 C6.3,43.2 16.9,53.8 30,53.8 C43.1,53.8 53.8,43.2 53.8,30 C53.8,16.8 43.1,6.2 30,6.2c "
|
|
||||||
android:strokeAlpha="1"
|
|
||||||
android:strokeColor="@color/biometric_dialog_error"
|
android:strokeColor="@color/biometric_dialog_error"
|
||||||
android:strokeLineCap="round"
|
android:strokeLineCap="round" android:strokeLineJoin="round"
|
||||||
android:strokeLineJoin="round"
|
android:strokeWidth="2.5" android:strokeAlpha="1"
|
||||||
android:strokeWidth="2.5"
|
android:trimPathStart="1" android:trimPathEnd="1"
|
||||||
android:trimPathEnd="1"
|
|
||||||
android:trimPathOffset="0"
|
android:trimPathOffset="0"
|
||||||
android:trimPathStart="1" />
|
android:pathData=" M30 6.2 C16.9,6.2 6.3,16.8 6.3,30 C6.3,43.2 16.9,53.8 30,53.8 C43.1,53.8 53.8,43.2 53.8,30 C53.8,16.8 43.1,6.2 30,6.2c "/>
|
||||||
</group>
|
</group>
|
||||||
|
<group android:name="_R_G_L_0_G" android:translateX="-10.325"
|
||||||
|
android:translateY="-10.25">
|
||||||
|
<path android:name="_R_G_L_0_G_D_0_P_0"
|
||||||
|
android:strokeColor="@color/biometric_dialog_accent"
|
||||||
|
android:strokeLineCap="round" android:strokeLineJoin="round"
|
||||||
|
android:strokeWidth="2" android:strokeAlpha="1" android:trimPathStart="0"
|
||||||
|
android:trimPathEnd="1" android:trimPathOffset="0"
|
||||||
|
android:pathData=" M31.41 48.43 C30.78,46.69 30.78,44.91 30.78,44.91 C30.78,40.09 34.88,36.16 40.32,36.16 C45.77,36.16 49.87,40.09 49.87,44.91 C49.87,44.91 49.87,45.17 49.87,45.17 C49.87,46.97 48.41,48.43 46.61,48.43 C45.28,48.43 44.09,47.63 43.6,46.39 C43.6,46.39 42.51,43.66 42.51,43.66 C42.02,42.42 40.82,41.61 39.49,41.61 C37.69,41.61 36.23,43.07 36.23,44.87 C36.23,47.12 37.26,49.26 39.02,50.67 C39.02,50.67 39.64,51.16 39.64,51.16 "/>
|
||||||
|
<path android:name="_R_G_L_0_G_D_1_P_0"
|
||||||
|
android:strokeColor="@color/biometric_dialog_accent"
|
||||||
|
android:strokeLineCap="round" android:strokeLineJoin="round"
|
||||||
|
android:strokeWidth="2" android:strokeAlpha="1" android:trimPathStart="0"
|
||||||
|
android:trimPathEnd="1" android:trimPathOffset="0"
|
||||||
|
android:pathData=" M32.14 27.3 C34.5,26 37.31,25.25 40.33,25.25 C43.34,25.25 46.15,26 48.51,27.3 "/>
|
||||||
|
<path android:name="_R_G_L_0_G_D_2_P_0"
|
||||||
|
android:strokeColor="@color/biometric_dialog_accent"
|
||||||
|
android:strokeLineCap="round" android:strokeLineJoin="round"
|
||||||
|
android:strokeWidth="2" android:strokeAlpha="1" android:trimPathStart="0"
|
||||||
|
android:trimPathEnd="1" android:trimPathOffset="0"
|
||||||
|
android:pathData=" M29.42 36.16 C31.35,32.94 35.51,30.71 40.33,30.71 C45.14,30.71 49.3,32.94 51.23,36.16 "/>
|
||||||
|
<path android:name="_R_G_L_0_G_D_3_P_0"
|
||||||
|
android:strokeColor="@color/biometric_dialog_accent"
|
||||||
|
android:strokeLineCap="round" android:strokeLineJoin="round"
|
||||||
|
android:strokeWidth="2" android:strokeAlpha="1" android:trimPathStart="0"
|
||||||
|
android:trimPathEnd="1" android:trimPathOffset="0"
|
||||||
|
android:pathData=" M47.14 52.52 C45.33,54.21 42.94,55.25 40.33,55.25 C37.71,55.25 35.32,54.21 33.51,52.52 "/>
|
||||||
</group>
|
</group>
|
||||||
</group>
|
</group>
|
||||||
<group android:name="time_group"/>
|
<group android:name="time_group"/>
|
||||||
</vector>
|
</vector>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
<target android:name="_R_G_L_1_G_D_0_P_0">
|
<target android:name="_R_G_L_1_G_D_0_P_0_G_0_T_0">
|
||||||
<aapt:attr name="android:animation">
|
<aapt:attr name="android:animation">
|
||||||
<set android:ordering="together">
|
<set android:ordering="together">
|
||||||
<objectAnimator
|
<objectAnimator android:propertyName="scaleX" android:duration="167"
|
||||||
android:duration="167"
|
android:startOffset="0" android:valueFrom="0" android:valueTo="0"
|
||||||
android:propertyName="trimPathStart"
|
|
||||||
android:startOffset="0"
|
|
||||||
android:valueFrom="0"
|
|
||||||
android:valueTo="1"
|
|
||||||
android:valueType="floatType">
|
android:valueType="floatType">
|
||||||
<aapt:attr name="android:interpolator">
|
<aapt:attr name="android:interpolator">
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.6,1 1.0,1.0" />
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.08,0.06 0.2,1 1.0,1.0"/>
|
||||||
|
</aapt:attr>
|
||||||
|
</objectAnimator>
|
||||||
|
<objectAnimator android:propertyName="scaleY" android:duration="167"
|
||||||
|
android:startOffset="0" android:valueFrom="0" android:valueTo="0"
|
||||||
|
android:valueType="floatType">
|
||||||
|
<aapt:attr name="android:interpolator">
|
||||||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.08,0.06 0.2,1 1.0,1.0"/>
|
||||||
|
</aapt:attr>
|
||||||
|
</objectAnimator>
|
||||||
|
<objectAnimator android:propertyName="scaleX" android:duration="100"
|
||||||
|
android:startOffset="167" android:valueFrom="0"
|
||||||
|
android:valueTo="1.1" android:valueType="floatType">
|
||||||
|
<aapt:attr name="android:interpolator">
|
||||||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.08,0.06 0.2,1 1.0,1.0"/>
|
||||||
|
</aapt:attr>
|
||||||
|
</objectAnimator>
|
||||||
|
<objectAnimator android:propertyName="scaleY" android:duration="100"
|
||||||
|
android:startOffset="167" android:valueFrom="0"
|
||||||
|
android:valueTo="1.1" android:valueType="floatType">
|
||||||
|
<aapt:attr name="android:interpolator">
|
||||||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.08,0.06 0.2,1 1.0,1.0"/>
|
||||||
|
</aapt:attr>
|
||||||
|
</objectAnimator>
|
||||||
|
<objectAnimator android:propertyName="scaleX" android:duration="67"
|
||||||
|
android:startOffset="267" android:valueFrom="1.1"
|
||||||
|
android:valueTo="1" android:valueType="floatType">
|
||||||
|
<aapt:attr name="android:interpolator">
|
||||||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.147,1 1.0,1.0"/>
|
||||||
|
</aapt:attr>
|
||||||
|
</objectAnimator>
|
||||||
|
<objectAnimator android:propertyName="scaleY" android:duration="67"
|
||||||
|
android:startOffset="267" android:valueFrom="1.1"
|
||||||
|
android:valueTo="1" android:valueType="floatType">
|
||||||
|
<aapt:attr name="android:interpolator">
|
||||||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.147,1 1.0,1.0"/>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</objectAnimator>
|
</objectAnimator>
|
||||||
</set>
|
</set>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</target>
|
</target>
|
||||||
<target android:name="_R_G_L_1_G_D_1_P_0">
|
<target android:name="_R_G_L_1_G_D_1_P_0_G_0_T_0">
|
||||||
<aapt:attr name="android:animation">
|
<aapt:attr name="android:animation">
|
||||||
<set android:ordering="together">
|
<set android:ordering="together">
|
||||||
<objectAnimator
|
<objectAnimator android:propertyName="scaleX" android:duration="167"
|
||||||
android:duration="167"
|
android:startOffset="0" android:valueFrom="1" android:valueTo="1"
|
||||||
android:propertyName="trimPathStart"
|
|
||||||
android:startOffset="0"
|
|
||||||
android:valueFrom="0"
|
|
||||||
android:valueTo="1"
|
|
||||||
android:valueType="floatType">
|
android:valueType="floatType">
|
||||||
<aapt:attr name="android:interpolator">
|
<aapt:attr name="android:interpolator">
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.6,1 1.0,1.0" />
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0"/>
|
||||||
|
</aapt:attr>
|
||||||
|
</objectAnimator>
|
||||||
|
<objectAnimator android:propertyName="scaleY" android:duration="167"
|
||||||
|
android:startOffset="0" android:valueFrom="0" android:valueTo="0"
|
||||||
|
android:valueType="floatType">
|
||||||
|
<aapt:attr name="android:interpolator">
|
||||||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.08,0.096 0.2,1 1.0,1.0"/>
|
||||||
|
</aapt:attr>
|
||||||
|
</objectAnimator>
|
||||||
|
<objectAnimator android:propertyName="scaleX" android:duration="100"
|
||||||
|
android:startOffset="167" android:valueFrom="1" android:valueTo="1"
|
||||||
|
android:valueType="floatType">
|
||||||
|
<aapt:attr name="android:interpolator">
|
||||||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0"/>
|
||||||
|
</aapt:attr>
|
||||||
|
</objectAnimator>
|
||||||
|
<objectAnimator android:propertyName="scaleY" android:duration="100"
|
||||||
|
android:startOffset="167" android:valueFrom="0"
|
||||||
|
android:valueTo="1.1" android:valueType="floatType">
|
||||||
|
<aapt:attr name="android:interpolator">
|
||||||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.08,0.096 0.2,1 1.0,1.0"/>
|
||||||
|
</aapt:attr>
|
||||||
|
</objectAnimator>
|
||||||
|
<objectAnimator android:propertyName="scaleX" android:duration="67"
|
||||||
|
android:startOffset="267" android:valueFrom="1" android:valueTo="1"
|
||||||
|
android:valueType="floatType">
|
||||||
|
<aapt:attr name="android:interpolator">
|
||||||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.341,0 0.2,1 1.0,1.0"/>
|
||||||
|
</aapt:attr>
|
||||||
|
</objectAnimator>
|
||||||
|
<objectAnimator android:propertyName="scaleY" android:duration="67"
|
||||||
|
android:startOffset="267" android:valueFrom="1.1"
|
||||||
|
android:valueTo="1" android:valueType="floatType">
|
||||||
|
<aapt:attr name="android:interpolator">
|
||||||
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0"/>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</objectAnimator>
|
</objectAnimator>
|
||||||
</set>
|
</set>
|
||||||
@@ -182,190 +173,34 @@
|
|||||||
<target android:name="_R_G_L_1_G_D_2_P_0">
|
<target android:name="_R_G_L_1_G_D_2_P_0">
|
||||||
<aapt:attr name="android:animation">
|
<aapt:attr name="android:animation">
|
||||||
<set android:ordering="together">
|
<set android:ordering="together">
|
||||||
<objectAnimator
|
<objectAnimator android:propertyName="trimPathStart" android:duration="267"
|
||||||
android:duration="167"
|
android:startOffset="0" android:valueFrom="1" android:valueTo="0"
|
||||||
android:propertyName="trimPathStart"
|
|
||||||
android:startOffset="0"
|
|
||||||
android:valueFrom="0"
|
|
||||||
android:valueTo="1"
|
|
||||||
android:valueType="floatType">
|
|
||||||
<aapt:attr name="android:interpolator">
|
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.6,1 1.0,1.0" />
|
|
||||||
</aapt:attr>
|
|
||||||
</objectAnimator>
|
|
||||||
</set>
|
|
||||||
</aapt:attr>
|
|
||||||
</target>
|
|
||||||
<target android:name="_R_G_L_1_G_D_3_P_0">
|
|
||||||
<aapt:attr name="android:animation">
|
|
||||||
<set android:ordering="together">
|
|
||||||
<objectAnimator
|
|
||||||
android:duration="167"
|
|
||||||
android:propertyName="trimPathStart"
|
|
||||||
android:startOffset="0"
|
|
||||||
android:valueFrom="0"
|
|
||||||
android:valueTo="1"
|
|
||||||
android:valueType="floatType">
|
|
||||||
<aapt:attr name="android:interpolator">
|
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.6,1 1.0,1.0" />
|
|
||||||
</aapt:attr>
|
|
||||||
</objectAnimator>
|
|
||||||
</set>
|
|
||||||
</aapt:attr>
|
|
||||||
</target>
|
|
||||||
<target android:name="_R_G_L_1_G_D_4_P_0">
|
|
||||||
<aapt:attr name="android:animation">
|
|
||||||
<set android:ordering="together">
|
|
||||||
<objectAnimator
|
|
||||||
android:duration="167"
|
|
||||||
android:propertyName="trimPathStart"
|
|
||||||
android:startOffset="0"
|
|
||||||
android:valueFrom="0"
|
|
||||||
android:valueTo="1"
|
|
||||||
android:valueType="floatType">
|
|
||||||
<aapt:attr name="android:interpolator">
|
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.6,1 1.0,1.0" />
|
|
||||||
</aapt:attr>
|
|
||||||
</objectAnimator>
|
|
||||||
</set>
|
|
||||||
</aapt:attr>
|
|
||||||
</target>
|
|
||||||
<target android:name="_R_G_L_0_G_D_0_P_0_G_0_T_0">
|
|
||||||
<aapt:attr name="android:animation">
|
|
||||||
<set android:ordering="together">
|
|
||||||
<objectAnimator
|
|
||||||
android:duration="167"
|
|
||||||
android:propertyName="scaleX"
|
|
||||||
android:startOffset="0"
|
|
||||||
android:valueFrom="0"
|
|
||||||
android:valueTo="0"
|
|
||||||
android:valueType="floatType">
|
|
||||||
<aapt:attr name="android:interpolator">
|
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.08,0.06 0.2,1 1.0,1.0" />
|
|
||||||
</aapt:attr>
|
|
||||||
</objectAnimator>
|
|
||||||
<objectAnimator
|
|
||||||
android:duration="167"
|
|
||||||
android:propertyName="scaleY"
|
|
||||||
android:startOffset="0"
|
|
||||||
android:valueFrom="0"
|
|
||||||
android:valueTo="0"
|
|
||||||
android:valueType="floatType">
|
|
||||||
<aapt:attr name="android:interpolator">
|
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.08,0.06 0.2,1 1.0,1.0" />
|
|
||||||
</aapt:attr>
|
|
||||||
</objectAnimator>
|
|
||||||
<objectAnimator
|
|
||||||
android:duration="100"
|
|
||||||
android:propertyName="scaleX"
|
|
||||||
android:startOffset="167"
|
|
||||||
android:valueFrom="0"
|
|
||||||
android:valueTo="1.1"
|
|
||||||
android:valueType="floatType">
|
|
||||||
<aapt:attr name="android:interpolator">
|
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.08,0.06 0.2,1 1.0,1.0" />
|
|
||||||
</aapt:attr>
|
|
||||||
</objectAnimator>
|
|
||||||
<objectAnimator
|
|
||||||
android:duration="100"
|
|
||||||
android:propertyName="scaleY"
|
|
||||||
android:startOffset="167"
|
|
||||||
android:valueFrom="0"
|
|
||||||
android:valueTo="1.1"
|
|
||||||
android:valueType="floatType">
|
|
||||||
<aapt:attr name="android:interpolator">
|
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.08,0.06 0.2,1 1.0,1.0" />
|
|
||||||
</aapt:attr>
|
|
||||||
</objectAnimator>
|
|
||||||
<objectAnimator
|
|
||||||
android:duration="67"
|
|
||||||
android:propertyName="scaleX"
|
|
||||||
android:startOffset="267"
|
|
||||||
android:valueFrom="1.1"
|
|
||||||
android:valueTo="1"
|
|
||||||
android:valueType="floatType">
|
|
||||||
<aapt:attr name="android:interpolator">
|
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.147,1 1.0,1.0" />
|
|
||||||
</aapt:attr>
|
|
||||||
</objectAnimator>
|
|
||||||
<objectAnimator
|
|
||||||
android:duration="67"
|
|
||||||
android:propertyName="scaleY"
|
|
||||||
android:startOffset="267"
|
|
||||||
android:valueFrom="1.1"
|
|
||||||
android:valueTo="1"
|
|
||||||
android:valueType="floatType">
|
|
||||||
<aapt:attr name="android:interpolator">
|
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.147,1 1.0,1.0" />
|
|
||||||
</aapt:attr>
|
|
||||||
</objectAnimator>
|
|
||||||
</set>
|
|
||||||
</aapt:attr>
|
|
||||||
</target>
|
|
||||||
<target android:name="_R_G_L_0_G_D_1_P_0_G_0_T_0">
|
|
||||||
<aapt:attr name="android:animation">
|
|
||||||
<set android:ordering="together">
|
|
||||||
<objectAnimator
|
|
||||||
android:duration="167"
|
|
||||||
android:propertyName="scaleX"
|
|
||||||
android:startOffset="0"
|
|
||||||
android:valueFrom="1"
|
|
||||||
android:valueTo="1"
|
|
||||||
android:valueType="floatType">
|
android:valueType="floatType">
|
||||||
<aapt:attr name="android:interpolator">
|
<aapt:attr name="android:interpolator">
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0"/>
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0"/>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</objectAnimator>
|
</objectAnimator>
|
||||||
<objectAnimator
|
</set>
|
||||||
android:duration="167"
|
|
||||||
android:propertyName="scaleY"
|
|
||||||
android:startOffset="0"
|
|
||||||
android:valueFrom="0"
|
|
||||||
android:valueTo="0"
|
|
||||||
android:valueType="floatType">
|
|
||||||
<aapt:attr name="android:interpolator">
|
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.08,0.096 0.2,1 1.0,1.0" />
|
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</objectAnimator>
|
</target>
|
||||||
<objectAnimator
|
<target android:name="_R_G_L_0_G_D_0_P_0">
|
||||||
android:duration="100"
|
<aapt:attr name="android:animation">
|
||||||
android:propertyName="scaleX"
|
<set android:ordering="together">
|
||||||
android:startOffset="167"
|
<objectAnimator android:propertyName="trimPathStart" android:duration="167"
|
||||||
android:valueFrom="1"
|
android:startOffset="0" android:valueFrom="0" android:valueTo="1"
|
||||||
android:valueTo="1"
|
|
||||||
android:valueType="floatType">
|
android:valueType="floatType">
|
||||||
<aapt:attr name="android:interpolator">
|
<aapt:attr name="android:interpolator">
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0"/>
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0"/>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</objectAnimator>
|
</objectAnimator>
|
||||||
<objectAnimator
|
</set>
|
||||||
android:duration="100"
|
|
||||||
android:propertyName="scaleY"
|
|
||||||
android:startOffset="167"
|
|
||||||
android:valueFrom="0"
|
|
||||||
android:valueTo="1.1"
|
|
||||||
android:valueType="floatType">
|
|
||||||
<aapt:attr name="android:interpolator">
|
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.08,0.096 0.2,1 1.0,1.0" />
|
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</objectAnimator>
|
</target>
|
||||||
<objectAnimator
|
<target android:name="_R_G_L_0_G_D_1_P_0">
|
||||||
android:duration="67"
|
<aapt:attr name="android:animation">
|
||||||
android:propertyName="scaleX"
|
<set android:ordering="together">
|
||||||
android:startOffset="267"
|
<objectAnimator android:propertyName="trimPathStart" android:duration="167"
|
||||||
android:valueFrom="1"
|
android:startOffset="0" android:valueFrom="0" android:valueTo="1"
|
||||||
android:valueTo="1"
|
|
||||||
android:valueType="floatType">
|
|
||||||
<aapt:attr name="android:interpolator">
|
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.341,0 0.2,1 1.0,1.0" />
|
|
||||||
</aapt:attr>
|
|
||||||
</objectAnimator>
|
|
||||||
<objectAnimator
|
|
||||||
android:duration="67"
|
|
||||||
android:propertyName="scaleY"
|
|
||||||
android:startOffset="267"
|
|
||||||
android:valueFrom="1.1"
|
|
||||||
android:valueTo="1"
|
|
||||||
android:valueType="floatType">
|
android:valueType="floatType">
|
||||||
<aapt:attr name="android:interpolator">
|
<aapt:attr name="android:interpolator">
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0"/>
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0"/>
|
||||||
@@ -377,12 +212,21 @@
|
|||||||
<target android:name="_R_G_L_0_G_D_2_P_0">
|
<target android:name="_R_G_L_0_G_D_2_P_0">
|
||||||
<aapt:attr name="android:animation">
|
<aapt:attr name="android:animation">
|
||||||
<set android:ordering="together">
|
<set android:ordering="together">
|
||||||
<objectAnimator
|
<objectAnimator android:propertyName="trimPathStart" android:duration="167"
|
||||||
android:duration="267"
|
android:startOffset="0" android:valueFrom="0" android:valueTo="1"
|
||||||
android:propertyName="trimPathStart"
|
android:valueType="floatType">
|
||||||
android:startOffset="0"
|
<aapt:attr name="android:interpolator">
|
||||||
android:valueFrom="1"
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0"/>
|
||||||
android:valueTo="0"
|
</aapt:attr>
|
||||||
|
</objectAnimator>
|
||||||
|
</set>
|
||||||
|
</aapt:attr>
|
||||||
|
</target>
|
||||||
|
<target android:name="_R_G_L_0_G_D_3_P_0">
|
||||||
|
<aapt:attr name="android:animation">
|
||||||
|
<set android:ordering="together">
|
||||||
|
<objectAnimator android:propertyName="trimPathStart" android:duration="167"
|
||||||
|
android:startOffset="0" android:valueFrom="0" android:valueTo="1"
|
||||||
android:valueType="floatType">
|
android:valueType="floatType">
|
||||||
<aapt:attr name="android:interpolator">
|
<aapt:attr name="android:interpolator">
|
||||||
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0"/>
|
<pathInterpolator android:pathData="M 0.0,0.0 c0.4,0 0.2,1 1.0,1.0"/>
|
||||||
@@ -394,12 +238,8 @@
|
|||||||
<target android:name="time_group">
|
<target android:name="time_group">
|
||||||
<aapt:attr name="android:animation">
|
<aapt:attr name="android:animation">
|
||||||
<set android:ordering="together">
|
<set android:ordering="together">
|
||||||
<objectAnimator
|
<objectAnimator android:propertyName="translateX" android:duration="350"
|
||||||
android:duration="350"
|
android:startOffset="0" android:valueFrom="0" android:valueTo="1"
|
||||||
android:propertyName="translateX"
|
|
||||||
android:startOffset="0"
|
|
||||||
android:valueFrom="0"
|
|
||||||
android:valueTo="1"
|
|
||||||
android:valueType="floatType"/>
|
android:valueType="floatType"/>
|
||||||
</set>
|
</set>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
|
|||||||
Reference in New Issue
Block a user