From b5bc32bce2467804627612ffa8be07fce9a584de Mon Sep 17 00:00:00 2001
From: nikitamarysolomanpvt
<54615666+nikitamarysolomanpvt@users.noreply.github.com>
Date: Tue, 26 Nov 2019 11:33:16 +0530
Subject: [PATCH] Fix part #17,#382: Hi fi topic audio bar (#467)
As per the verbal discussion the audio bar was not playable in android API 19 and lowfi issue.
* thumb seekbar
* shadow to audio bar
* audio bar width as per screen width
* audio bar width as per screen width
* play and pause icons size
---
.../res/drawable/audio_seekbar_background.xml | 23 +++++++++----
... => ic_pause_circle_filled_white_24dp.xml} | 2 +-
.../ic_pause_circle_outline_primary_24dp.xml | 10 ------
...l => ic_play_circle_filled_white_24dp.xml} | 2 +-
app/src/main/res/drawable/seekbar_thumb.xml | 32 ++++++++++++++-----
app/src/main/res/layout/audio_fragment.xml | 32 +++++++++++++------
app/src/main/res/values-v21/styles.xml | 6 ++--
app/src/main/res/values/colors.xml | 2 ++
8 files changed, 69 insertions(+), 40 deletions(-)
rename app/src/main/res/drawable/{ic_pause_circle_filled_black_24dp.xml => ic_pause_circle_filled_white_24dp.xml} (91%)
delete mode 100644 app/src/main/res/drawable/ic_pause_circle_outline_primary_24dp.xml
rename app/src/main/res/drawable/{ic_play_circle_filled_black_24dp.xml => ic_play_circle_filled_white_24dp.xml} (90%)
diff --git a/app/src/main/res/drawable/audio_seekbar_background.xml b/app/src/main/res/drawable/audio_seekbar_background.xml
index 96812688a09..e4906afc722 100644
--- a/app/src/main/res/drawable/audio_seekbar_background.xml
+++ b/app/src/main/res/drawable/audio_seekbar_background.xml
@@ -1,8 +1,17 @@
-
-
-
-
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_pause_circle_filled_black_24dp.xml b/app/src/main/res/drawable/ic_pause_circle_filled_white_24dp.xml
similarity index 91%
rename from app/src/main/res/drawable/ic_pause_circle_filled_black_24dp.xml
rename to app/src/main/res/drawable/ic_pause_circle_filled_white_24dp.xml
index 375eb24dced..1e11e07e161 100644
--- a/app/src/main/res/drawable/ic_pause_circle_filled_black_24dp.xml
+++ b/app/src/main/res/drawable/ic_pause_circle_filled_white_24dp.xml
@@ -5,6 +5,6 @@
android:viewportWidth="24.0"
android:viewportHeight="24.0">
diff --git a/app/src/main/res/drawable/ic_pause_circle_outline_primary_24dp.xml b/app/src/main/res/drawable/ic_pause_circle_outline_primary_24dp.xml
deleted file mode 100644
index e302e0c657b..00000000000
--- a/app/src/main/res/drawable/ic_pause_circle_outline_primary_24dp.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
diff --git a/app/src/main/res/drawable/ic_play_circle_filled_black_24dp.xml b/app/src/main/res/drawable/ic_play_circle_filled_white_24dp.xml
similarity index 90%
rename from app/src/main/res/drawable/ic_play_circle_filled_black_24dp.xml
rename to app/src/main/res/drawable/ic_play_circle_filled_white_24dp.xml
index 70e975eef88..4800f2b94d0 100644
--- a/app/src/main/res/drawable/ic_play_circle_filled_black_24dp.xml
+++ b/app/src/main/res/drawable/ic_play_circle_filled_white_24dp.xml
@@ -5,6 +5,6 @@
android:viewportWidth="24.0"
android:viewportHeight="24.0">
diff --git a/app/src/main/res/drawable/seekbar_thumb.xml b/app/src/main/res/drawable/seekbar_thumb.xml
index ff30f688da1..5c4bd56c1fd 100644
--- a/app/src/main/res/drawable/seekbar_thumb.xml
+++ b/app/src/main/res/drawable/seekbar_thumb.xml
@@ -1,8 +1,24 @@
-
-
-
-
-
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/audio_fragment.xml b/app/src/main/res/layout/audio_fragment.xml
index e5160487202..9bf718534df 100755
--- a/app/src/main/res/layout/audio_fragment.xml
+++ b/app/src/main/res/layout/audio_fragment.xml
@@ -21,22 +21,24 @@
android:layout_gravity="center_horizontal"
android:layout_marginStart="@dimen/audio_fragment_margin"
android:layout_marginEnd="@dimen/audio_fragment_margin"
+ android:layout_marginBottom="12dp"
android:background="@drawable/audio_background"
+ android:elevation="8dp"
android:gravity="center_vertical"
android:minHeight="48dp"
- android:orientation="horizontal">
+ android:orientation="horizontal"
+ android:padding="4dp">
@@ -45,10 +47,14 @@
android:id="@+id/sbAudioProgress"
style="@style/AudioSeekBar"
android:layout_width="0dp"
- android:layout_height="wrap_content"
- android:background="@drawable/audio_seekbar_background"
+ android:layout_height="26dp"
android:max="@{viewModel.durationLiveData}"
+ android:maxHeight="4dp"
+ android:minWidth="180dp"
+ android:minHeight="4dp"
android:progress="@{audioFragment.userIsSeeking ? audioFragment.userPosition : viewModel.positionLiveData}"
+ android:progressDrawable="@drawable/audio_seekbar_background"
+ android:splitTrack="false"
android:thumb="@drawable/seekbar_thumb"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@+id/tvAudioLanguage"
@@ -61,8 +67,14 @@
android:layout_height="wrap_content"
android:clickable="@{viewModel.playStatusLiveData != UiAudioPlayStatus.LOADING}"
android:fontFamily="sans-serif-medium"
+ android:gravity="center"
+ android:minWidth="48dp"
+ android:minHeight="48dp"
android:onClick="@{(v) -> audioFragment.languageSelectionClicked()}"
- android:padding="16dp"
+ android:paddingStart="8dp"
+ android:paddingTop="16dp"
+ android:paddingEnd="16dp"
+ android:paddingBottom="16dp"
android:text="@{viewModel.currentLanguageCode}"
android:textAllCaps="true"
android:textColor="@color/white"
diff --git a/app/src/main/res/values-v21/styles.xml b/app/src/main/res/values-v21/styles.xml
index 56e8b515036..06673ed6340 100644
--- a/app/src/main/res/values-v21/styles.xml
+++ b/app/src/main/res/values-v21/styles.xml
@@ -2,8 +2,8 @@
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index c5b5bd7d84f..e65cf153f5b 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -3,6 +3,7 @@
#00645C
#00574B
#2D4A9D
+ #081661
#FFFFF0
#C55F45
#A6503A
@@ -32,6 +33,7 @@
#CCFFFFFF
#B3FFFFFF
#000000
+ #33000000
#8A000000
#F9F9F9