From 94cbf213ccd82b6848196bd5198f080516ff7e37 Mon Sep 17 00:00:00 2001 From: darthpaul Date: Tue, 20 Sep 2022 18:25:31 +0100 Subject: [PATCH] use scaling property to animate shutter --- app/src/main/res/drawable/ic_shutter.xml | 15 +++---- app/src/main/res/drawable/ic_video_rec.xml | 26 +++++++----- .../res/drawable/ic_video_rec_animated.xml | 4 +- .../drawable/shutter_pressed_to_unpressed.xml | 23 +++++++---- .../drawable/shutter_unpressed_to_pressed.xml | 23 +++++++---- .../res/drawable/video_rec_idle_to_record.xml | 27 ++++++++++++ .../video_rec_pressed_to_unpressed.xml | 23 +++++++---- .../res/drawable/video_rec_record_to_idle.xml | 27 ++++++++++++ .../res/drawable/video_rec_start_to_stop.xml | 41 ------------------- .../res/drawable/video_rec_stop_to_start.xml | 41 ------------------- .../video_rec_unpressed_to_pressed.xml | 23 +++++++---- app/src/main/res/values/integers.xml | 4 ++ 12 files changed, 147 insertions(+), 130 deletions(-) create mode 100644 app/src/main/res/drawable/video_rec_idle_to_record.xml create mode 100644 app/src/main/res/drawable/video_rec_record_to_idle.xml delete mode 100644 app/src/main/res/drawable/video_rec_start_to_stop.xml delete mode 100644 app/src/main/res/drawable/video_rec_stop_to_start.xml create mode 100644 app/src/main/res/values/integers.xml diff --git a/app/src/main/res/drawable/ic_shutter.xml b/app/src/main/res/drawable/ic_shutter.xml index e819768a..7c8a609d 100644 --- a/app/src/main/res/drawable/ic_shutter.xml +++ b/app/src/main/res/drawable/ic_shutter.xml @@ -7,12 +7,13 @@ android:fillColor="#ffffff" android:fillType="evenOdd" android:pathData="M256,485C382.47,485 485,382.47 485,256C485,129.53 382.47,27 256,27C129.53,27 27,129.53 27,256C27,382.47 129.53,485 256,485ZM256,465C370.32,465 463,371.43 463,256C463,140.57 370.32,47 256,47C141.68,47 49,140.57 49,256C49,371.43 141.68,465 256,465Z" /> - - + android:pivotX="256" + android:pivotY="256"> + + diff --git a/app/src/main/res/drawable/ic_video_rec.xml b/app/src/main/res/drawable/ic_video_rec.xml index d7945cad..63c9f4c7 100644 --- a/app/src/main/res/drawable/ic_video_rec.xml +++ b/app/src/main/res/drawable/ic_video_rec.xml @@ -8,19 +8,23 @@ android:fillType="evenOdd" android:pathData="M256,485C382.47,485 485,382.47 485,256C485,129.53 382.47,27 256,27C129.53,27 27,129.53 27,256C27,382.47 129.53,485 256,485ZM256,465C370.32,465 463,371.43 463,256C463,140.57 370.32,47 256,47C141.68,47 49,140.57 49,256C49,371.43 141.68,465 256,465Z" /> - + android:pivotX="256" + android:pivotY="256"> + + - - + android:pivotX="256" + android:pivotY="256"> + + + diff --git a/app/src/main/res/drawable/ic_video_rec_animated.xml b/app/src/main/res/drawable/ic_video_rec_animated.xml index 2a2dc593..52574767 100644 --- a/app/src/main/res/drawable/ic_video_rec_animated.xml +++ b/app/src/main/res/drawable/ic_video_rec_animated.xml @@ -19,12 +19,12 @@ android:drawable="@drawable/ic_video_rec" /> diff --git a/app/src/main/res/drawable/shutter_pressed_to_unpressed.xml b/app/src/main/res/drawable/shutter_pressed_to_unpressed.xml index b3ed87e3..20b365b3 100644 --- a/app/src/main/res/drawable/shutter_pressed_to_unpressed.xml +++ b/app/src/main/res/drawable/shutter_pressed_to_unpressed.xml @@ -5,13 +5,22 @@ - + + + + diff --git a/app/src/main/res/drawable/shutter_unpressed_to_pressed.xml b/app/src/main/res/drawable/shutter_unpressed_to_pressed.xml index 4f2692f0..de740180 100644 --- a/app/src/main/res/drawable/shutter_unpressed_to_pressed.xml +++ b/app/src/main/res/drawable/shutter_unpressed_to_pressed.xml @@ -5,13 +5,22 @@ - + + + + diff --git a/app/src/main/res/drawable/video_rec_idle_to_record.xml b/app/src/main/res/drawable/video_rec_idle_to_record.xml new file mode 100644 index 00000000..6a39c308 --- /dev/null +++ b/app/src/main/res/drawable/video_rec_idle_to_record.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/video_rec_pressed_to_unpressed.xml b/app/src/main/res/drawable/video_rec_pressed_to_unpressed.xml index 57c77ad9..4c894dba 100644 --- a/app/src/main/res/drawable/video_rec_pressed_to_unpressed.xml +++ b/app/src/main/res/drawable/video_rec_pressed_to_unpressed.xml @@ -5,13 +5,22 @@ - + + + + diff --git a/app/src/main/res/drawable/video_rec_record_to_idle.xml b/app/src/main/res/drawable/video_rec_record_to_idle.xml new file mode 100644 index 00000000..85b1d278 --- /dev/null +++ b/app/src/main/res/drawable/video_rec_record_to_idle.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/video_rec_start_to_stop.xml b/app/src/main/res/drawable/video_rec_start_to_stop.xml deleted file mode 100644 index bc3efbe4..00000000 --- a/app/src/main/res/drawable/video_rec_start_to_stop.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/app/src/main/res/drawable/video_rec_stop_to_start.xml b/app/src/main/res/drawable/video_rec_stop_to_start.xml deleted file mode 100644 index aa68124e..00000000 --- a/app/src/main/res/drawable/video_rec_stop_to_start.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/app/src/main/res/drawable/video_rec_unpressed_to_pressed.xml b/app/src/main/res/drawable/video_rec_unpressed_to_pressed.xml index 41d27b14..d197c67f 100644 --- a/app/src/main/res/drawable/video_rec_unpressed_to_pressed.xml +++ b/app/src/main/res/drawable/video_rec_unpressed_to_pressed.xml @@ -5,13 +5,22 @@ - + + + + diff --git a/app/src/main/res/values/integers.xml b/app/src/main/res/values/integers.xml new file mode 100644 index 00000000..677410ef --- /dev/null +++ b/app/src/main/res/values/integers.xml @@ -0,0 +1,4 @@ + + + 500 +