diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/settings/SettingsFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/settings/SettingsFragment.kt index 407124c01..a011b6d90 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/settings/SettingsFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/settings/SettingsFragment.kt @@ -41,6 +41,7 @@ class SettingsFragment : Fragment(R.layout.fragment_settings), ColorCallback { private fun setupToolbar() { val navController: NavController = findNavController(R.id.contentFrame) binding.appBarLayout.toolbar.setNavigationIcon(R.drawable.ic_arrow_back) + binding.appBarLayout.toolbar.isTitleCentered = false navController.addOnDestinationChangedListener { _, _, _ -> binding.appBarLayout.title = navController.currentDestination?.let { getStringFromDestination(it) }.toString() diff --git a/app/src/main/java/code/name/monkey/retromusic/views/TopAppBarLayout.kt b/app/src/main/java/code/name/monkey/retromusic/views/TopAppBarLayout.kt index 4d31e1149..f62c5c1d9 100644 --- a/app/src/main/java/code/name/monkey/retromusic/views/TopAppBarLayout.kt +++ b/app/src/main/java/code/name/monkey/retromusic/views/TopAppBarLayout.kt @@ -11,6 +11,7 @@ import code.name.monkey.retromusic.databinding.SimpleAppbarLayoutBinding import code.name.monkey.retromusic.util.PreferenceUtil import com.google.android.material.appbar.AppBarLayout import com.google.android.material.appbar.AppBarLayout.LayoutParams.SCROLL_FLAG_NO_SCROLL +import com.google.android.material.appbar.MaterialToolbar import com.google.android.material.shape.MaterialShapeDrawable import dev.chrisbanes.insetter.applyInsetter @@ -52,7 +53,7 @@ class TopAppBarLayout @JvmOverloads constructor( } } - val toolbar: Toolbar + val toolbar: MaterialToolbar get() = if (mode == AppBarMode.COLLAPSING) { collapsingAppbarBinding?.toolbar!! } else { @@ -63,13 +64,13 @@ class TopAppBarLayout @JvmOverloads constructor( get() = if (mode == AppBarMode.COLLAPSING) { collapsingAppbarBinding?.collapsingToolbarLayout?.title.toString() } else { - simpleAppbarBinding?.appNameText?.text.toString() + simpleAppbarBinding?.toolbar?.title.toString() } set(value) { if (mode == AppBarMode.COLLAPSING) { collapsingAppbarBinding?.collapsingToolbarLayout?.title = value } else { - simpleAppbarBinding?.appNameText?.text = value + simpleAppbarBinding?.toolbar?.title = value } } diff --git a/app/src/main/res/layout-land/fragment_album_details.xml b/app/src/main/res/layout-land/fragment_album_details.xml index 3e63c194e..88376f24c 100644 --- a/app/src/main/res/layout-land/fragment_album_details.xml +++ b/app/src/main/res/layout-land/fragment_album_details.xml @@ -7,24 +7,17 @@ android:fitsSystemWindows="true" android:orientation="vertical" android:transitionGroup="true" - android:transitionName="@string/transition_album_art" - tools:ignore="UnusedAttribute"> + android:transitionName="@string/transition_album_art"> - - - - + app:layout_constraintTop_toTopOf="parent" + app:navigationIcon="@drawable/ic_arrow_back" /> + app:layout_constraintTop_toBottomOf="@id/toolbar"> + app:layout_constraintTop_toBottomOf="@id/toolbar"> + android:orientation="vertical"> - - - - + app:layout_constraintTop_toTopOf="parent" + app:navigationIcon="@drawable/ic_arrow_back" /> + app:layout_constraintTop_toBottomOf="@id/toolbar"> + app:layout_constraintTop_toBottomOf="@id/toolbar"> - - \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_album_details.xml b/app/src/main/res/layout/fragment_album_details.xml index f45ffb233..11542df3f 100644 --- a/app/src/main/res/layout/fragment_album_details.xml +++ b/app/src/main/res/layout/fragment_album_details.xml @@ -14,18 +14,12 @@ android:fitsSystemWindows="true" app:liftOnScroll="true"> - - - - + android:layout_height="wrap_content" + app:navigationIcon="@drawable/ic_arrow_back" /> diff --git a/app/src/main/res/layout/fragment_artist_details.xml b/app/src/main/res/layout/fragment_artist_details.xml index 2b405b864..2e683f37d 100644 --- a/app/src/main/res/layout/fragment_artist_details.xml +++ b/app/src/main/res/layout/fragment_artist_details.xml @@ -14,18 +14,12 @@ android:fitsSystemWindows="true" app:liftOnScroll="true"> - - - - + android:layout_height="wrap_content" + app:navigationIcon="@drawable/ic_arrow_back" /> - - - - + app:layout_scrollFlags="scroll|enterAlways" + app:navigationIcon="@drawable/ic_arrow_back" + app:titleTextAppearance="@style/ToolbarTextAppearanceNormal" /> - - - - - - - \ No newline at end of file + app:layout_scrollFlags="scroll|enterAlways" + app:navigationIcon="@drawable/ic_search" + app:popupTheme="?attr/toolbarPopupTheme" + app:titleCentered="true" /> \ No newline at end of file diff --git a/app/src/main/res/values-night-v27/styles.xml b/app/src/main/res/values-night-v27/styles.xml index 2b9971e84..33a2b2f6b 100644 --- a/app/src/main/res/values-night-v27/styles.xml +++ b/app/src/main/res/values-night-v27/styles.xml @@ -15,7 +15,7 @@