From 68b8ff07986aefc9af5c48afeea19b3b4dece738 Mon Sep 17 00:00:00 2001 From: OxygenCobalt Date: Fri, 24 Sep 2021 19:46:42 -0600 Subject: [PATCH] ui: become more material Give up and add more material elements such as neutral toolbar colors and rounded corners. This is largely for stylistic cohesion. I will keep rounded corners to a minimum though, rounding album covers is a crime against humanitity. --- .../java/org/oxycblt/auxio/home/HomeFragment.kt | 7 +++++++ .../auxio/playback/system/AudioReactor.kt | 1 + app/src/main/res/drawable/ui_circle_ripple.xml | 3 ++- app/src/main/res/drawable/ui_popup_bg.xml | 13 ------------- app/src/main/res/layout-land/item_detail.xml | 2 ++ app/src/main/res/layout-large/item_detail.xml | 2 ++ app/src/main/res/layout/fragment_detail.xml | 1 + app/src/main/res/values-night/styles_core.xml | 12 ------------ app/src/main/res/values/styles_core.xml | 16 +++++++++------- app/src/main/res/values/styles_ui.xml | 9 ++++++--- 10 files changed, 30 insertions(+), 36 deletions(-) delete mode 100644 app/src/main/res/drawable/ui_popup_bg.xml delete mode 100644 app/src/main/res/values-night/styles_core.xml diff --git a/app/src/main/java/org/oxycblt/auxio/home/HomeFragment.kt b/app/src/main/java/org/oxycblt/auxio/home/HomeFragment.kt index 21e139019..dd319e5ea 100644 --- a/app/src/main/java/org/oxycblt/auxio/home/HomeFragment.kt +++ b/app/src/main/java/org/oxycblt/auxio/home/HomeFragment.kt @@ -50,6 +50,13 @@ import org.oxycblt.auxio.util.makeScrollingViewFade /** * The main "Launching Point" fragment of Auxio, allowing navigation to the detail * views for each respective fragment. + * FIXME: More UI glitches: + * - AppBar will just...expand. For no reason. If you navigate away while it's partially + * collapsed. No, I don't know why. Guess I have to save the state myself. + * - Edge-to-edge is borked still, unsure how to really fix this aside from making some + * magic layout like Material Files, but even then it might not work since the scrolling + * views are not laid side-by-side to the layout itself. + * So excited to have enough time to get to these in like...november. * @author OxygenCobalt */ class HomeFragment : Fragment() { diff --git a/app/src/main/java/org/oxycblt/auxio/playback/system/AudioReactor.kt b/app/src/main/java/org/oxycblt/auxio/playback/system/AudioReactor.kt index 7eaa8e442..a4f649ab6 100644 --- a/app/src/main/java/org/oxycblt/auxio/playback/system/AudioReactor.kt +++ b/app/src/main/java/org/oxycblt/auxio/playback/system/AudioReactor.kt @@ -33,6 +33,7 @@ import org.oxycblt.auxio.util.logD /** * Object that manages the AudioFocus state. * Adapted from NewPipe (https://github.com/TeamNewPipe/NewPipe) + * FIXME: remove the janky audio fadeout code, it just does not work. * @author OxygenCobalt */ class AudioReactor( diff --git a/app/src/main/res/drawable/ui_circle_ripple.xml b/app/src/main/res/drawable/ui_circle_ripple.xml index 88efdfd63..07d7e249d 100644 --- a/app/src/main/res/drawable/ui_circle_ripple.xml +++ b/app/src/main/res/drawable/ui_circle_ripple.xml @@ -2,8 +2,9 @@ - + diff --git a/app/src/main/res/drawable/ui_popup_bg.xml b/app/src/main/res/drawable/ui_popup_bg.xml deleted file mode 100644 index 1f789eeb4..000000000 --- a/app/src/main/res/drawable/ui_popup_bg.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout-land/item_detail.xml b/app/src/main/res/layout-land/item_detail.xml index 85fc98f5f..b12f7489c 100644 --- a/app/src/main/res/layout-land/item_detail.xml +++ b/app/src/main/res/layout-land/item_detail.xml @@ -24,6 +24,8 @@ android:id="@+id/detail_name" style="@style/Widget.Auxio.TextView.Detail" android:layout_width="0dp" + android:maxLines="2" + android:ellipsize="end" android:layout_height="wrap_content" android:layout_marginStart="@dimen/spacing_medium" android:layout_marginEnd="@dimen/spacing_medium" diff --git a/app/src/main/res/layout-large/item_detail.xml b/app/src/main/res/layout-large/item_detail.xml index 880a9a576..e9d2553e8 100644 --- a/app/src/main/res/layout-large/item_detail.xml +++ b/app/src/main/res/layout-large/item_detail.xml @@ -24,6 +24,8 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="@dimen/spacing_medium" + android:maxLines="4" + android:ellipsize="end" app:layout_constraintBottom_toTopOf="@+id/detail_subhead" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.5" diff --git a/app/src/main/res/layout/fragment_detail.xml b/app/src/main/res/layout/fragment_detail.xml index c20575ab5..71fbe47ac 100644 --- a/app/src/main/res/layout/fragment_detail.xml +++ b/app/src/main/res/layout/fragment_detail.xml @@ -26,6 +26,7 @@ android:id="@+id/detail_recycler" android:layout_width="match_parent" android:layout_height="match_parent" + android:clipToPadding="false" app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior" tools:listitem="@layout/item_detail" /> diff --git a/app/src/main/res/values-night/styles_core.xml b/app/src/main/res/values-night/styles_core.xml deleted file mode 100644 index b1853df1c..000000000 --- a/app/src/main/res/values-night/styles_core.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - \ No newline at end of file diff --git a/app/src/main/res/values/styles_core.xml b/app/src/main/res/values/styles_core.xml index 6ea959e02..1cfb8f659 100644 --- a/app/src/main/res/values/styles_core.xml +++ b/app/src/main/res/values/styles_core.xml @@ -6,14 +6,9 @@ - @@ -182,9 +181,11 @@ ?attr/colorPrimary @dimen/text_size_small ?attr/colorSurface + 4dp + 4dp @color/mtrl_btn_ripple_color @font/inter_semibold - 0dp + 24dp