From 09d4e107e0c315a1cc0ab6d1d57b5d19a3947a61 Mon Sep 17 00:00:00 2001 From: OxygenCobalt Date: Mon, 12 Oct 2020 11:56:33 -0600 Subject: [PATCH] Refactor dimens Refactor the dimen naming/use across the app. --- .../java/org/oxycblt/auxio/MainActivity.kt | 2 +- .../auxio/playback/PlaybackFragment.kt | 2 - app/src/main/res/anim/anim_stationary.xml | 5 +- .../main/res/drawable/ui_header_dividers.xml | 2 +- .../main/res/layout/fragment_album_detail.xml | 10 ++-- .../res/layout/fragment_artist_detail.xml | 13 +++-- .../res/layout/fragment_compact_playback.xml | 22 ++++---- .../main/res/layout/fragment_genre_detail.xml | 10 ++-- app/src/main/res/layout/fragment_loading.xml | 4 +- app/src/main/res/layout/fragment_main.xml | 2 +- app/src/main/res/layout/fragment_playback.xml | 33 ++++++------ app/src/main/res/layout/item_album.xml | 4 +- app/src/main/res/layout/item_album_song.xml | 10 ++-- app/src/main/res/layout/item_artist.xml | 4 +- app/src/main/res/layout/item_artist_album.xml | 4 +- app/src/main/res/layout/item_genre.xml | 4 +- app/src/main/res/layout/item_genre_artist.xml | 4 +- app/src/main/res/layout/item_song.xml | 4 +- app/src/main/res/values/dimens.xml | 54 ++++++++++--------- app/src/main/res/values/styles.xml | 2 +- 20 files changed, 99 insertions(+), 96 deletions(-) diff --git a/app/src/main/java/org/oxycblt/auxio/MainActivity.kt b/app/src/main/java/org/oxycblt/auxio/MainActivity.kt index a2256ae59..39df7aa3b 100644 --- a/app/src/main/java/org/oxycblt/auxio/MainActivity.kt +++ b/app/src/main/java/org/oxycblt/auxio/MainActivity.kt @@ -6,7 +6,7 @@ import android.view.View import androidx.appcompat.app.AppCompatActivity import org.oxycblt.auxio.theme.accent -// FIXME: Fix bug where fast navigation will break the fade animation and +// FIXME: Fix bug where fast navigation will break the animations and // lead to nothing being displayed [Possibly Un-fixable] class MainActivity : AppCompatActivity(R.layout.activity_main) { diff --git a/app/src/main/java/org/oxycblt/auxio/playback/PlaybackFragment.kt b/app/src/main/java/org/oxycblt/auxio/playback/PlaybackFragment.kt index e997c68df..952d6dc09 100644 --- a/app/src/main/java/org/oxycblt/auxio/playback/PlaybackFragment.kt +++ b/app/src/main/java/org/oxycblt/auxio/playback/PlaybackFragment.kt @@ -50,8 +50,6 @@ class PlaybackFragment : Fragment() { // Make marquee scroll work binding.playbackSong.isSelected = true - binding.playbackAlbum.isSelected = true - binding.playbackArtist.isSelected = true // --- VIEWMODEL SETUP -- diff --git a/app/src/main/res/anim/anim_stationary.xml b/app/src/main/res/anim/anim_stationary.xml index b1f2b9328..121ba6caf 100644 --- a/app/src/main/res/anim/anim_stationary.xml +++ b/app/src/main/res/anim/anim_stationary.xml @@ -1,4 +1,7 @@ - + + android:radius="@dimen/size_divider_ripple"> \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_album_detail.xml b/app/src/main/res/layout/fragment_album_detail.xml index 958b4fde8..f934cbcc5 100644 --- a/app/src/main/res/layout/fragment_album_detail.xml +++ b/app/src/main/res/layout/fragment_album_detail.xml @@ -41,8 +41,8 @@ + android:animateLayoutChanges="true"> + xmlns:tools="http://schemas.android.com/tools" + tools:context=".playback.PlaybackFragment"> @@ -38,7 +39,7 @@ android:id="@+id/playback_cover" android:layout_width="0dp" android:layout_height="0dp" - android:layout_margin="@dimen/margin_large" + android:layout_margin="@dimen/margin_mid_large" android:contentDescription="@{@string/description_album_cover(song.name)}" app:layout_constraintDimensionRatio="1:1" app:coverArt="@{song}" @@ -53,12 +54,12 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:ellipsize="marquee" + android:marqueeRepeatLimit="marquee_forever" android:focusable="true" android:fontFamily="@font/inter_semibold" - android:marqueeRepeatLimit="marquee_forever" android:singleLine="true" - android:layout_marginStart="@dimen/margin_large" - android:layout_marginEnd="@dimen/margin_large" + android:layout_marginStart="@dimen/margin_mid_large" + android:layout_marginEnd="@dimen/margin_mid_large" android:text="@{song.name}" android:textAppearance="@style/TextAppearance.MaterialComponents.Headline6" app:layout_constraintBottom_toTopOf="@+id/playback_artist" @@ -71,11 +72,10 @@ android:id="@+id/playback_artist" android:layout_width="0dp" android:layout_height="wrap_content" - android:ellipsize="marquee" - android:marqueeRepeatLimit="marquee_forever" + android:ellipsize="end" android:singleLine="true" - android:layout_marginStart="@dimen/margin_large" - android:layout_marginEnd="@dimen/margin_large" + android:layout_marginStart="@dimen/margin_mid_large" + android:layout_marginEnd="@dimen/margin_mid_large" android:text="@{song.album.artist.name}" android:textAppearance="@style/TextAppearance.MaterialComponents.Subtitle1" android:textColor="?android:attr/textColorSecondary" @@ -88,10 +88,9 @@ android:id="@+id/playback_album" android:layout_width="0dp" android:layout_height="wrap_content" - android:ellipsize="marquee" - android:layout_marginStart="@dimen/margin_large" - android:layout_marginEnd="@dimen/margin_large" - android:marqueeRepeatLimit="marquee_forever" + android:ellipsize="end" + android:layout_marginStart="@dimen/margin_mid_large" + android:layout_marginEnd="@dimen/margin_mid_large" android:layout_marginBottom="@dimen/margin_medium" android:singleLine="true" android:text="@{song.album.name}" @@ -107,8 +106,8 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="@dimen/margin_medium" - android:paddingStart="@dimen/margin_large" - android:paddingEnd="@dimen/margin_large" + android:paddingStart="@dimen/margin_mid_large" + android:paddingEnd="@dimen/margin_mid_large" android:progressBackgroundTint="?android:attr/colorControlNormal" android:progressTint="?android:attr/colorPrimary" android:splitTrack="false" @@ -120,8 +119,8 @@ - + 4dp 8dp 16dp + 24dp + 32dp + 64dp + 8dp - 10dp + 10dp 16dp - 24dp + 24dp + 32dp + 64dp - 48dp + + 40dp + 2dp - 40dp + + 32dp - 36dp - 44dp - 56dp - 68dp - 250dp - 110dp + + 48dp + 18dp + 44dp + 56dp + 68dp + 250dp + 70dp + 36dp - 32dp - 20sp - - 26sp - - 10sp' - 2sp - - 18dp - - 2dp - - 70dp - 36dp + + 10sp + 2sp + 20sp + 26sp + 4dp \ No newline at end of file diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 941e70ed7..3240b2562 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -25,7 +25,7 @@ ?android:attr/textAppearanceLarge ?android:attr/colorPrimary @font/inter_black - @dimen/detail_header_size_max + @dimen/text_size_header_max