From 309ed2dcff0996e469cbbf0ed244324a664fadaa Mon Sep 17 00:00:00 2001 From: OxygenCobalt Date: Sat, 19 Sep 2020 16:44:00 -0600 Subject: [PATCH] Update track number sizing Use AppCompatTextView on the track number so that track numbers over 100 are not cut off. Sort of, track numbers over 100000 will be cut off, but I bet that will be rare in normal use. --- app/src/main/java/org/oxycblt/auxio/MainFragment.kt | 3 --- .../main/java/org/oxycblt/auxio/music/MusicUtils.kt | 3 ++- app/src/main/res/layout/fragment_album_detail.xml | 5 +++-- app/src/main/res/layout/fragment_artist_detail.xml | 4 ++-- app/src/main/res/layout/item_album_song.xml | 11 ++++++++--- app/src/main/res/values/dimens.xml | 9 +++++---- 6 files changed, 20 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/org/oxycblt/auxio/MainFragment.kt b/app/src/main/java/org/oxycblt/auxio/MainFragment.kt index 972dce6ff..8de267f57 100644 --- a/app/src/main/java/org/oxycblt/auxio/MainFragment.kt +++ b/app/src/main/java/org/oxycblt/auxio/MainFragment.kt @@ -55,9 +55,6 @@ class MainFragment : Fragment() { if (position > 0) { tab.icon?.setTint(colorInactive) } - - // Init the fragment - fragmentAt(position) }.attach() // Set up the selected/deselected colors diff --git a/app/src/main/java/org/oxycblt/auxio/music/MusicUtils.kt b/app/src/main/java/org/oxycblt/auxio/music/MusicUtils.kt index d5031f01b..1a210169f 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/MusicUtils.kt +++ b/app/src/main/java/org/oxycblt/auxio/music/MusicUtils.kt @@ -82,7 +82,8 @@ fun TextView.bindArtistCounts(artist: Artist) { text = context.getString(R.string.format_double_counts, albums, songs) } -// TODO: Add option to just list all genres. +// Get the artist genre. +// TODO: Stub, add option to list all genres instead of just the most prominent @BindingAdapter("artistGenre") fun TextView.getArtistGenre(artist: Artist) { text = artist.genre diff --git a/app/src/main/res/layout/fragment_album_detail.xml b/app/src/main/res/layout/fragment_album_detail.xml index 17671db24..18f871ca3 100644 --- a/app/src/main/res/layout/fragment_album_detail.xml +++ b/app/src/main/res/layout/fragment_album_detail.xml @@ -56,9 +56,10 @@ android:layout_marginEnd="@dimen/margin_medium" android:layout_marginStart="@dimen/margin_medium" android:text="@{album.name}" + android:maxLines="1" app:autoSizeMaxTextSize="@dimen/detail_header_size_max" - app:autoSizeMinTextSize="@dimen/detail_header_size_min" - app:autoSizeStepGranularity="@dimen/detail_header_size_increment" + app:autoSizeMinTextSize="@dimen/generic_size_min" + app:autoSizeStepGranularity="@dimen/generic_size_increment" app:autoSizeTextType="uniform" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.5" diff --git a/app/src/main/res/layout/fragment_artist_detail.xml b/app/src/main/res/layout/fragment_artist_detail.xml index 7d01e2c73..53641bbe6 100644 --- a/app/src/main/res/layout/fragment_artist_detail.xml +++ b/app/src/main/res/layout/fragment_artist_detail.xml @@ -57,8 +57,8 @@ android:layout_marginStart="@dimen/margin_medium" android:text="@{artist.name}" app:autoSizeMaxTextSize="@dimen/detail_header_size_max" - app:autoSizeMinTextSize="@dimen/detail_header_size_min" - app:autoSizeStepGranularity="@dimen/detail_header_size_increment" + app:autoSizeMinTextSize="@dimen/generic_size_min" + app:autoSizeStepGranularity="@dimen/generic_size_increment" app:autoSizeTextType="uniform" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.5" diff --git a/app/src/main/res/layout/item_album_song.xml b/app/src/main/res/layout/item_album_song.xml index 13d118ed8..c7d082f95 100644 --- a/app/src/main/res/layout/item_album_song.xml +++ b/app/src/main/res/layout/item_album_song.xml @@ -18,17 +18,22 @@ android:focusable="true" android:padding="@dimen/padding_medium"> - 80dp 230dp - 32dp - 20sp + 32dp + 20sp 26sp - 10sp' - 2sp + + 10sp' + 2sp 4dp \ No newline at end of file