From a7cbced3260ce24781492cfa858a767e2a3b0290 Mon Sep 17 00:00:00 2001 From: Bnyro Date: Fri, 15 Dec 2023 15:03:59 +0100 Subject: [PATCH] style: various player UI improvements, fix navigation bar color --- .../libretube/ui/activities/MainActivity.kt | 3 +- .../libretube/ui/fragments/PlayerFragment.kt | 4 --- .../ui/fragments/SubscriptionsFragment.kt | 4 +-- app/src/main/res/layout/fragment_player.xml | 33 +++++++----------- .../res/layout/fragment_subscriptions.xml | 34 +++++++------------ app/src/main/res/values/style.xml | 2 ++ 6 files changed, 31 insertions(+), 49 deletions(-) diff --git a/app/src/main/java/com/github/libretube/ui/activities/MainActivity.kt b/app/src/main/java/com/github/libretube/ui/activities/MainActivity.kt index a373361c9..4f9b8b8f5 100644 --- a/app/src/main/java/com/github/libretube/ui/activities/MainActivity.kt +++ b/app/src/main/java/com/github/libretube/ui/activities/MainActivity.kt @@ -27,6 +27,7 @@ import com.github.libretube.compat.PictureInPictureCompat import com.github.libretube.constants.IntentData import com.github.libretube.constants.PreferenceKeys import com.github.libretube.databinding.ActivityMainBinding +import com.github.libretube.extensions.dpToPx import com.github.libretube.extensions.toID import com.github.libretube.helpers.NavBarHelper import com.github.libretube.helpers.NavigationHelper @@ -96,7 +97,7 @@ class MainActivity : BaseActivity() { // sets the navigation bar color to the previously calculated color window.navigationBarColor = if (binding.bottomNav.menu.size() > 0) { - SurfaceColors.getColorForElevation(this, binding.bottomNav.elevation) + ThemeHelper.getThemeColor(this, com.google.android.material.R.attr.colorSurfaceContainer) } else { ThemeHelper.getThemeColor(this, android.R.attr.colorBackground) } diff --git a/app/src/main/java/com/github/libretube/ui/fragments/PlayerFragment.kt b/app/src/main/java/com/github/libretube/ui/fragments/PlayerFragment.kt index fb04a760c..ef33987c2 100644 --- a/app/src/main/java/com/github/libretube/ui/fragments/PlayerFragment.kt +++ b/app/src/main/java/com/github/libretube/ui/fragments/PlayerFragment.kt @@ -420,10 +420,6 @@ class PlayerFragment : Fragment(), OnlinePlayerOptions { mainActivity.binding.container.isVisible = true val mainMotionLayout = mainActivity.binding.mainMotionLayout - // add some elevation to the color to make it easier to distinguish - val surfaceColor = SurfaceColors.getColorForElevation(requireContext(), 3f) - binding.mainContainer.setBackgroundColor(surfaceColor) - binding.playerMotionLayout.addTransitionListener(object : TransitionAdapter() { override fun onTransitionChange( motionLayout: MotionLayout?, diff --git a/app/src/main/java/com/github/libretube/ui/fragments/SubscriptionsFragment.kt b/app/src/main/java/com/github/libretube/ui/fragments/SubscriptionsFragment.kt index 9b801c72e..cc99835d9 100644 --- a/app/src/main/java/com/github/libretube/ui/fragments/SubscriptionsFragment.kt +++ b/app/src/main/java/com/github/libretube/ui/fragments/SubscriptionsFragment.kt @@ -325,7 +325,7 @@ class SubscriptionsFragment : Fragment() { showAllAtOnce = false ) binding.subFeed.adapter = feedAdapter - binding.toggleSubsText.text = getString(R.string.subscriptions) + binding.toggleSubs.text = getString(R.string.subscriptions) PreferenceHelper.updateLastFeedWatchedTime() } @@ -363,6 +363,6 @@ class SubscriptionsFragment : Fragment() { binding.emptyFeed.isVisible = notLoaded val subCount = subscriptions.size.toLong().formatShort() - binding.toggleSubsText.text = "${getString(R.string.subscriptions)} ($subCount)" + binding.toggleSubs.text = "${getString(R.string.subscriptions)} ($subCount)" } } diff --git a/app/src/main/res/layout/fragment_player.xml b/app/src/main/res/layout/fragment_player.xml index 24f3552d8..3e8f63beb 100644 --- a/app/src/main/res/layout/fragment_player.xml +++ b/app/src/main/res/layout/fragment_player.xml @@ -11,7 +11,7 @@ android:id="@+id/player_scrollView" android:layout_width="match_parent" android:layout_height="0dp" - android:background="?android:attr/colorBackground" + android:background="?colorSurfaceContainerLow" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.5" @@ -40,8 +40,8 @@ android:id="@+id/optionsLL" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:paddingHorizontal="2dp" - android:orientation="horizontal"> + android:orientation="horizontal" + android:paddingHorizontal="2dp"> - - - - - + android:layout_marginHorizontal="20dp" + android:layout_marginVertical="10dp" + android:text="@string/comments" + android:textAlignment="viewStart" + android:textColor="?colorPrimary" + app:drawableEndCompat="@drawable/ic_arrow_up_down" + app:drawableTint="?colorPrimary" /> - - - - - + android:text="@string/subscriptions" + android:textAlignment="viewStart" + android:textColor="?colorPrimary" + app:drawableEndCompat="@drawable/ic_arrow_up_down" + app:drawableTint="?colorPrimary" /> @@ -146,14 +136,14 @@ + android:src="@drawable/ic_edit" + android:tooltipText="@string/tooltip_edit_groups" /> 4dp 4dp textStart + ?colorPrimary + ?colorPrimary