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