diff --git a/app/src/main/java/org/koitharu/kotatsu/base/ui/widgets/AnimatedToolbar.kt b/app/src/main/java/org/koitharu/kotatsu/base/ui/widgets/AnimatedToolbar.kt new file mode 100644 index 000000000..53aecf620 --- /dev/null +++ b/app/src/main/java/org/koitharu/kotatsu/base/ui/widgets/AnimatedToolbar.kt @@ -0,0 +1,22 @@ +package org.koitharu.kotatsu.base.ui.widgets + +import android.content.Context +import android.graphics.drawable.Drawable +import android.util.AttributeSet +import android.view.View +import androidx.appcompat.widget.Toolbar +import androidx.core.view.isGone +import com.google.android.material.appbar.MaterialToolbar + +class AnimatedToolbar(context: Context, attrs: AttributeSet?) : MaterialToolbar(context, attrs) { + companion object { + private val navButtonViewField = Toolbar::class.java.getDeclaredField("mNavButtonView") + .also { it.isAccessible = true } + } + + override fun setNavigationIcon(icon: Drawable?) { + super.setNavigationIcon(icon) + + (navButtonViewField.get(this) as? View)?.isGone = (icon == null) + } +} \ No newline at end of file diff --git a/app/src/main/res/layout/sheet_pages.xml b/app/src/main/res/layout/sheet_pages.xml index c3309fd05..a2f838335 100644 --- a/app/src/main/res/layout/sheet_pages.xml +++ b/app/src/main/res/layout/sheet_pages.xml @@ -1,5 +1,5 @@ - - @@ -27,6 +28,7 @@ android:id="@+id/recyclerView" android:layout_width="match_parent" android:layout_height="wrap_content" + android:layout_marginTop="?actionBarSize" android:clipToPadding="false" android:padding="@dimen/grid_spacing" android:scrollbars="vertical" @@ -34,4 +36,4 @@ app:spanCount="3" tools:listitem="@layout/item_page_thumb" /> - \ No newline at end of file + \ No newline at end of file