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 @@