summaryrefslogtreecommitdiff
path: root/app/src/main/res
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/res')
-rw-r--r--app/src/main/res/drawable/ic_animate_pause_play.xml27
-rw-r--r--app/src/main/res/drawable/ic_animate_play.xml14
-rw-r--r--app/src/main/res/drawable/ic_animate_play_pause.xml27
-rw-r--r--app/src/main/res/layout/audioplayer_fragment.xml2
-rw-r--r--app/src/main/res/layout/external_player_fragment.xml2
-rw-r--r--app/src/main/res/layout/videoplayer_activity.xml2
-rw-r--r--app/src/main/res/values/svg.xml5
7 files changed, 76 insertions, 3 deletions
diff --git a/app/src/main/res/drawable/ic_animate_pause_play.xml b/app/src/main/res/drawable/ic_animate_pause_play.xml
new file mode 100644
index 000000000..cc68279cd
--- /dev/null
+++ b/app/src/main/res/drawable/ic_animate_pause_play.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<animated-vector
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ xmlns:aapt="http://schemas.android.com/aapt"
+ android:drawable="@drawable/ic_animate_play"
+ tools:ignore="NewApi">
+ <target android:name="path">
+ <aapt:attr name="android:animation">
+ <objectAnimator
+ android:duration="@integer/fragment_transition_duration"
+ android:propertyName="pathData"
+ android:valueFrom="@string/svg_animatable_pause"
+ android:valueTo="@string/svg_animatable_play"
+ android:valueType="pathType"/>
+ </aapt:attr>
+ </target>
+ <target android:name="group">
+ <aapt:attr name="android:animation">
+ <objectAnimator
+ android:duration="@integer/fragment_transition_duration"
+ android:propertyName="rotation"
+ android:valueFrom="-90"
+ android:valueTo="0"/>
+ </aapt:attr>
+ </target>
+</animated-vector>
diff --git a/app/src/main/res/drawable/ic_animate_play.xml b/app/src/main/res/drawable/ic_animate_play.xml
new file mode 100644
index 000000000..3c0a5ef1d
--- /dev/null
+++ b/app/src/main/res/drawable/ic_animate_play.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="24dp"
+ android:height="24dp"
+ android:viewportHeight="24.0"
+ android:viewportWidth="24.0">
+ <group android:name="group"
+ android:pivotX="12"
+ android:pivotY="12">
+ <path android:name="path"
+ android:fillColor="?attr/action_icon_color"
+ android:pathData="@string/svg_animatable_play"/>
+ </group>
+</vector>
diff --git a/app/src/main/res/drawable/ic_animate_play_pause.xml b/app/src/main/res/drawable/ic_animate_play_pause.xml
new file mode 100644
index 000000000..8e4f65b5e
--- /dev/null
+++ b/app/src/main/res/drawable/ic_animate_play_pause.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<animated-vector
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ xmlns:aapt="http://schemas.android.com/aapt"
+ android:drawable="@drawable/ic_animate_play"
+ tools:ignore="NewApi">
+ <target android:name="path">
+ <aapt:attr name="android:animation">
+ <objectAnimator
+ android:duration="@integer/fragment_transition_duration"
+ android:propertyName="pathData"
+ android:valueFrom="@string/svg_animatable_play"
+ android:valueTo="@string/svg_animatable_pause"
+ android:valueType="pathType"/>
+ </aapt:attr>
+ </target>
+ <target android:name="group">
+ <aapt:attr name="android:animation">
+ <objectAnimator
+ android:duration="@integer/fragment_transition_duration"
+ android:propertyName="rotation"
+ android:valueFrom="0"
+ android:valueTo="90"/>
+ </aapt:attr>
+ </target>
+</animated-vector>
diff --git a/app/src/main/res/layout/audioplayer_fragment.xml b/app/src/main/res/layout/audioplayer_fragment.xml
index d87fe85f0..3685032e6 100644
--- a/app/src/main/res/layout/audioplayer_fragment.xml
+++ b/app/src/main/res/layout/audioplayer_fragment.xml
@@ -140,7 +140,7 @@
android:layout_height="wrap_content"
android:layout_marginBottom="24dp">
- <ImageButton
+ <de.danoeh.antennapod.view.PlayButton
android:id="@+id/butPlay"
android:layout_width="@dimen/audioplayer_playercontrols_length_big"
android:layout_height="@dimen/audioplayer_playercontrols_length_big"
diff --git a/app/src/main/res/layout/external_player_fragment.xml b/app/src/main/res/layout/external_player_fragment.xml
index f36baec26..4f200162a 100644
--- a/app/src/main/res/layout/external_player_fragment.xml
+++ b/app/src/main/res/layout/external_player_fragment.xml
@@ -57,7 +57,7 @@
</LinearLayout>
- <ImageButton
+ <de.danoeh.antennapod.view.PlayButton
android:id="@+id/butPlay"
android:layout_width="52dp"
android:layout_height="match_parent"
diff --git a/app/src/main/res/layout/videoplayer_activity.xml b/app/src/main/res/layout/videoplayer_activity.xml
index e0632ef41..fc902602c 100644
--- a/app/src/main/res/layout/videoplayer_activity.xml
+++ b/app/src/main/res/layout/videoplayer_activity.xml
@@ -41,7 +41,7 @@
android:contentDescription="@string/rewind_label"
app:srcCompat="@drawable/ic_av_fast_rewind_white_80dp" />
- <ImageButton
+ <de.danoeh.antennapod.view.PlayButton
android:id="@+id/butPlay"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
diff --git a/app/src/main/res/values/svg.xml b/app/src/main/res/values/svg.xml
new file mode 100644
index 000000000..6fd4ff0c4
--- /dev/null
+++ b/app/src/main/res/values/svg.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <string name="svg_animatable_play" translatable="false">M 8 5 L 8 12 L 19 12 L 19 12 M 8 19 L 8 12 L 19 12 L 19 12</string>
+ <string name="svg_animatable_pause" translatable="false">M 5 6 L 5 10 L 19 10 L 19 6 M 5 18 L 5 14 L 19 14 L 19 18</string>
+</resources>