mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-30 22:07:57 +01:00 
			
		
		
		
	Scrolling manga info view
This commit is contained in:
		| @@ -14,6 +14,7 @@ import eu.kanade.tachiyomi.source.Source | ||||
| import eu.kanade.tachiyomi.ui.base.presenter.BasePresenter | ||||
| import eu.kanade.tachiyomi.util.chapter.syncChaptersWithSource | ||||
| import eu.kanade.tachiyomi.util.lang.isNullOrUnsubscribed | ||||
| import java.util.Date | ||||
| import rx.Observable | ||||
| import rx.Subscription | ||||
| import rx.android.schedulers.AndroidSchedulers | ||||
| @@ -21,7 +22,6 @@ import rx.schedulers.Schedulers | ||||
| import timber.log.Timber | ||||
| import uy.kohesive.injekt.Injekt | ||||
| import uy.kohesive.injekt.api.get | ||||
| import java.util.Date | ||||
|  | ||||
| /** | ||||
|  * Presenter of [ChaptersController]. | ||||
|   | ||||
| @@ -54,11 +54,11 @@ import eu.kanade.tachiyomi.ui.webview.WebViewActivity | ||||
| import eu.kanade.tachiyomi.util.lang.truncateCenter | ||||
| import eu.kanade.tachiyomi.util.system.toast | ||||
| import eu.kanade.tachiyomi.util.view.snack | ||||
| import java.text.DateFormat | ||||
| import jp.wasabeef.glide.transformations.CropSquareTransformation | ||||
| import uy.kohesive.injekt.Injekt | ||||
| import uy.kohesive.injekt.api.get | ||||
| import uy.kohesive.injekt.injectLazy | ||||
| import java.text.DateFormat | ||||
|  | ||||
| /** | ||||
|  * Fragment that shows manga information. | ||||
|   | ||||
| @@ -1,200 +0,0 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <eu.kanade.tachiyomi.widget.ThemedSwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     xmlns:app="http://schemas.android.com/apk/res-auto" | ||||
|     xmlns:tools="http://schemas.android.com/tools" | ||||
|     android:id="@id/swipe_refresh" | ||||
|     android:layout_width="match_parent" | ||||
|     android:layout_height="match_parent" | ||||
|     tools:context="eu.kanade.tachiyomi.ui.source.browse.BrowseSourceController"> | ||||
|  | ||||
|     <androidx.constraintlayout.widget.ConstraintLayout | ||||
|         android:layout_width="match_parent" | ||||
|         android:layout_height="match_parent"> | ||||
|  | ||||
|         <ImageView | ||||
|             android:id="@+id/manga_cover" | ||||
|             android:layout_width="0dp" | ||||
|             android:layout_height="0dp" | ||||
|             android:layout_marginStart="16dp" | ||||
|             android:layout_marginTop="16dp" | ||||
|             android:layout_marginBottom="16dp" | ||||
|             android:contentDescription="@string/description_cover" | ||||
|             app:layout_constraintBottom_toBottomOf="parent" | ||||
|             app:layout_constraintDimensionRatio="h,3:2" | ||||
|             app:layout_constraintStart_toStartOf="parent" | ||||
|             app:layout_constraintTop_toTopOf="parent" | ||||
|             app:layout_constraintVertical_bias="0.0" | ||||
|             tools:background="@color/material_grey_700" /> | ||||
|  | ||||
|         <com.google.android.material.floatingactionbutton.FloatingActionButton | ||||
|             android:id="@+id/fab_favorite" | ||||
|             style="@style/Theme.Widget.FAB" | ||||
|             android:layout_marginEnd="16dp" | ||||
|             android:layout_marginBottom="16dp" | ||||
|             app:layout_constraintBottom_toBottomOf="parent" | ||||
|             app:layout_constraintEnd_toEndOf="parent" | ||||
|             app:srcCompat="@drawable/ic_bookmark_border_24dp" /> | ||||
|  | ||||
|         <androidx.core.widget.NestedScrollView | ||||
|             android:id="@+id/info_scrollview" | ||||
|             android:layout_width="0dp" | ||||
|             android:layout_height="0dp" | ||||
|             android:layout_marginStart="16dp" | ||||
|             android:layout_marginTop="16dp" | ||||
|             android:layout_marginEnd="16dp" | ||||
|             android:layout_marginBottom="16dp" | ||||
|             app:layout_constraintBottom_toBottomOf="parent" | ||||
|             app:layout_constraintEnd_toEndOf="parent" | ||||
|             app:layout_constraintStart_toEndOf="@+id/manga_cover" | ||||
|             app:layout_constraintTop_toTopOf="parent"> | ||||
|  | ||||
|             <androidx.constraintlayout.widget.ConstraintLayout | ||||
|                 android:layout_width="match_parent" | ||||
|                 android:layout_height="match_parent"> | ||||
|  | ||||
|                 <TextView | ||||
|                     android:id="@+id/manga_full_title" | ||||
|                     style="@style/TextAppearance.Medium.Title" | ||||
|                     android:layout_width="wrap_content" | ||||
|                     android:layout_height="wrap_content" | ||||
|                     android:maxLines="2" | ||||
|                     android:text="@string/manga_info_full_title_label" | ||||
|                     android:textIsSelectable="false" | ||||
|                     app:autoSizeMaxTextSize="20sp" | ||||
|                     app:autoSizeMinTextSize="12sp" | ||||
|                     app:autoSizeStepGranularity="2sp" | ||||
|                     app:autoSizeTextType="uniform" | ||||
|                     app:layout_constraintStart_toStartOf="parent" | ||||
|                     app:layout_constraintTop_toTopOf="parent" /> | ||||
|  | ||||
|                 <TextView | ||||
|                     android:id="@+id/manga_author_label" | ||||
|                     style="@style/TextAppearance.Medium.Body2" | ||||
|                     android:layout_width="wrap_content" | ||||
|                     android:layout_height="wrap_content" | ||||
|                     android:text="@string/manga_info_author_label" | ||||
|                     android:textIsSelectable="false" | ||||
|                     app:layout_constraintStart_toStartOf="parent" | ||||
|                     app:layout_constraintTop_toBottomOf="@+id/manga_full_title" /> | ||||
|  | ||||
|                 <TextView | ||||
|                     android:id="@+id/manga_author" | ||||
|                     style="@style/TextAppearance.Regular.Body1.Secondary" | ||||
|                     android:layout_width="0dp" | ||||
|                     android:layout_height="wrap_content" | ||||
|                     android:layout_marginStart="8dp" | ||||
|                     android:ellipsize="end" | ||||
|                     android:maxLines="1" | ||||
|                     android:textIsSelectable="false" | ||||
|                     app:layout_constraintBaseline_toBaselineOf="@+id/manga_author_label" | ||||
|                     app:layout_constraintEnd_toEndOf="parent" | ||||
|                     app:layout_constraintStart_toEndOf="@+id/manga_author_label" /> | ||||
|  | ||||
|                 <TextView | ||||
|                     android:id="@+id/manga_artist_label" | ||||
|                     style="@style/TextAppearance.Medium.Body2" | ||||
|                     android:layout_width="wrap_content" | ||||
|                     android:layout_height="wrap_content" | ||||
|                     android:text="@string/manga_info_artist_label" | ||||
|                     android:textIsSelectable="false" | ||||
|                     app:layout_constraintStart_toStartOf="parent" | ||||
|                     app:layout_constraintTop_toBottomOf="@+id/manga_author_label" /> | ||||
|  | ||||
|                 <TextView | ||||
|                     android:id="@+id/manga_artist" | ||||
|                     style="@style/TextAppearance.Regular.Body1.Secondary" | ||||
|                     android:layout_width="0dp" | ||||
|                     android:layout_height="wrap_content" | ||||
|                     android:layout_marginStart="8dp" | ||||
|                     android:ellipsize="end" | ||||
|                     android:maxLines="1" | ||||
|                     android:textIsSelectable="false" | ||||
|                     app:layout_constraintBaseline_toBaselineOf="@+id/manga_artist_label" | ||||
|                     app:layout_constraintEnd_toEndOf="parent" | ||||
|                     app:layout_constraintStart_toEndOf="@+id/manga_artist_label" /> | ||||
|  | ||||
|                 <TextView | ||||
|                     android:id="@+id/manga_status_label" | ||||
|                     style="@style/TextAppearance.Medium.Body2" | ||||
|                     android:layout_width="wrap_content" | ||||
|                     android:layout_height="wrap_content" | ||||
|                     android:text="@string/manga_info_status_label" | ||||
|                     android:textIsSelectable="false" | ||||
|                     app:layout_constraintStart_toStartOf="parent" | ||||
|                     app:layout_constraintTop_toBottomOf="@+id/manga_artist_label" /> | ||||
|  | ||||
|                 <TextView | ||||
|                     android:id="@+id/manga_status" | ||||
|                     style="@style/TextAppearance.Regular.Body1.Secondary" | ||||
|                     android:layout_width="0dp" | ||||
|                     android:layout_height="wrap_content" | ||||
|                     android:layout_marginStart="8dp" | ||||
|                     android:ellipsize="end" | ||||
|                     android:maxLines="1" | ||||
|                     android:textIsSelectable="false" | ||||
|                     app:layout_constraintBaseline_toBaselineOf="@+id/manga_status_label" | ||||
|                     app:layout_constraintEnd_toEndOf="parent" | ||||
|                     app:layout_constraintStart_toEndOf="@+id/manga_status_label" /> | ||||
|  | ||||
|                 <TextView | ||||
|                     android:id="@+id/manga_source_label" | ||||
|                     style="@style/TextAppearance.Medium.Body2" | ||||
|                     android:layout_width="wrap_content" | ||||
|                     android:layout_height="wrap_content" | ||||
|                     android:text="@string/manga_info_source_label" | ||||
|                     android:textIsSelectable="false" | ||||
|                     app:layout_constraintStart_toStartOf="parent" | ||||
|                     app:layout_constraintTop_toBottomOf="@+id/manga_status_label" /> | ||||
|  | ||||
|                 <TextView | ||||
|                     android:id="@+id/manga_source" | ||||
|                     style="@style/TextAppearance.Regular.Body1.Secondary" | ||||
|                     android:layout_width="0dp" | ||||
|                     android:layout_height="wrap_content" | ||||
|                     android:layout_marginStart="8dp" | ||||
|                     android:ellipsize="end" | ||||
|                     android:maxLines="1" | ||||
|                     android:textIsSelectable="false" | ||||
|                     app:layout_constraintBaseline_toBaselineOf="@+id/manga_source_label" | ||||
|                     app:layout_constraintEnd_toEndOf="parent" | ||||
|                     app:layout_constraintStart_toEndOf="@+id/manga_source_label" /> | ||||
|  | ||||
|                 <TextView | ||||
|                     android:id="@+id/manga_summary_label" | ||||
|                     style="@style/TextAppearance.Medium.Body2" | ||||
|                     android:layout_width="0dp" | ||||
|                     android:layout_height="wrap_content" | ||||
|                     android:text="@string/description" | ||||
|                     android:textIsSelectable="false" | ||||
|                     app:layout_constraintStart_toStartOf="parent" | ||||
|                     app:layout_constraintTop_toBottomOf="@+id/manga_source" /> | ||||
|  | ||||
|                 <TextView | ||||
|                     android:id="@+id/manga_summary" | ||||
|                     style="@style/TextAppearance.Regular.Body1.Secondary" | ||||
|                     android:layout_width="0dp" | ||||
|                     android:layout_height="wrap_content" | ||||
|                     android:layout_marginEnd="64dp" | ||||
|                     android:textIsSelectable="false" | ||||
|                     app:layout_constraintEnd_toEndOf="parent" | ||||
|                     app:layout_constraintStart_toStartOf="parent" | ||||
|                     app:layout_constraintTop_toBottomOf="@+id/manga_summary_label" /> | ||||
|  | ||||
|                 <com.google.android.material.chip.ChipGroup | ||||
|                     android:id="@+id/manga_genres_tags" | ||||
|                     android:layout_width="match_parent" | ||||
|                     android:layout_height="wrap_content" | ||||
|                     android:layout_marginTop="8dp" | ||||
|                     android:layout_marginEnd="64dp" | ||||
|                     app:chipSpacingHorizontal="4dp" | ||||
|                     app:layout_constraintEnd_toEndOf="parent" | ||||
|                     app:layout_constraintStart_toStartOf="parent" | ||||
|                     app:layout_constraintTop_toBottomOf="@+id/manga_summary" /> | ||||
|  | ||||
|             </androidx.constraintlayout.widget.ConstraintLayout> | ||||
|  | ||||
|         </androidx.core.widget.NestedScrollView> | ||||
|  | ||||
|     </androidx.constraintlayout.widget.ConstraintLayout> | ||||
|  | ||||
| </eu.kanade.tachiyomi.widget.ThemedSwipeRefreshLayout> | ||||
| @@ -7,77 +7,76 @@ | ||||
|     android:layout_height="match_parent" | ||||
|     tools:context="eu.kanade.tachiyomi.ui.source.browse.BrowseSourceController"> | ||||
|  | ||||
|     <androidx.constraintlayout.widget.ConstraintLayout | ||||
|     <androidx.core.widget.NestedScrollView | ||||
|         android:layout_width="match_parent" | ||||
|         android:layout_height="match_parent"> | ||||
|  | ||||
|         <View | ||||
|             android:id="@+id/guideline" | ||||
|             android:layout_width="0dp" | ||||
|             android:layout_height="0dp" | ||||
|             android:layout_marginTop="16dp" | ||||
|             app:layout_constraintTop_toBottomOf="@+id/manga_cover" /> | ||||
|         <androidx.constraintlayout.widget.ConstraintLayout | ||||
|             android:layout_width="match_parent" | ||||
|             android:layout_height="wrap_content"> | ||||
|  | ||||
|         <androidx.constraintlayout.widget.Guideline | ||||
|             android:id="@+id/guideline2" | ||||
|             android:layout_width="wrap_content" | ||||
|             android:layout_height="wrap_content" | ||||
|             android:orientation="vertical" | ||||
|             app:layout_constraintGuide_percent="0.38" /> | ||||
|             <View | ||||
|                 android:id="@+id/guideline" | ||||
|                 android:layout_width="0dp" | ||||
|                 android:layout_height="0dp" | ||||
|                 android:layout_marginTop="16dp" | ||||
|                 app:layout_constraintTop_toBottomOf="@+id/manga_cover" /> | ||||
|  | ||||
|         <ImageView | ||||
|             android:id="@+id/backdrop" | ||||
|             android:layout_width="0dp" | ||||
|             android:layout_height="0dp" | ||||
|             android:alpha="0.2" | ||||
|             app:layout_constraintBottom_toTopOf="@+id/guideline" | ||||
|             app:layout_constraintEnd_toEndOf="parent" | ||||
|             app:layout_constraintStart_toStartOf="parent" | ||||
|             app:layout_constraintTop_toTopOf="parent" | ||||
|             tools:background="@color/material_grey_700" /> | ||||
|             <androidx.constraintlayout.widget.Guideline | ||||
|                 android:id="@+id/guideline2" | ||||
|                 android:layout_width="wrap_content" | ||||
|                 android:layout_height="wrap_content" | ||||
|                 android:orientation="vertical" | ||||
|                 app:layout_constraintGuide_percent="0.38" /> | ||||
|  | ||||
|         <ImageView | ||||
|             android:id="@+id/manga_cover" | ||||
|             android:layout_width="0dp" | ||||
|             android:layout_height="0dp" | ||||
|             android:layout_marginStart="16dp" | ||||
|             android:layout_marginTop="16dp" | ||||
|             android:layout_marginEnd="16dp" | ||||
|             android:layout_marginBottom="16dp" | ||||
|             android:contentDescription="@string/description_cover" | ||||
|             app:layout_constraintDimensionRatio="h,2:3" | ||||
|             app:layout_constraintEnd_toStartOf="@+id/guideline2" | ||||
|             app:layout_constraintStart_toStartOf="parent" | ||||
|             app:layout_constraintTop_toTopOf="parent" | ||||
|             tools:background="@color/material_grey_700" /> | ||||
|             <ImageView | ||||
|                 android:id="@+id/backdrop" | ||||
|                 android:layout_width="0dp" | ||||
|                 android:layout_height="0dp" | ||||
|                 android:alpha="0.2" | ||||
|                 app:layout_constraintBottom_toTopOf="@+id/guideline" | ||||
|                 app:layout_constraintEnd_toEndOf="parent" | ||||
|                 app:layout_constraintStart_toStartOf="parent" | ||||
|                 app:layout_constraintTop_toTopOf="parent" | ||||
|                 tools:background="@color/material_grey_700" /> | ||||
|  | ||||
|         <com.google.android.material.floatingactionbutton.FloatingActionButton | ||||
|             android:id="@+id/fab_favorite" | ||||
|             style="@style/Theme.Widget.FAB" | ||||
|             android:layout_marginTop="0dp" | ||||
|             android:layout_marginEnd="8dp" | ||||
|             android:layout_marginBottom="0dp" | ||||
|             app:layout_constraintBottom_toTopOf="@+id/guideline" | ||||
|             app:layout_constraintEnd_toEndOf="parent" | ||||
|             app:layout_constraintTop_toBottomOf="@+id/guideline" | ||||
|             app:srcCompat="@drawable/ic_add_to_library_24dp" /> | ||||
|             <ImageView | ||||
|                 android:id="@+id/manga_cover" | ||||
|                 android:layout_width="0dp" | ||||
|                 android:layout_height="0dp" | ||||
|                 android:layout_marginStart="16dp" | ||||
|                 android:layout_marginTop="16dp" | ||||
|                 android:layout_marginEnd="16dp" | ||||
|                 android:layout_marginBottom="16dp" | ||||
|                 android:contentDescription="@string/description_cover" | ||||
|                 app:layout_constraintDimensionRatio="h,2:3" | ||||
|                 app:layout_constraintEnd_toStartOf="@+id/guideline2" | ||||
|                 app:layout_constraintStart_toStartOf="parent" | ||||
|                 app:layout_constraintTop_toTopOf="parent" | ||||
|                 tools:background="@color/material_grey_700" /> | ||||
|  | ||||
|         <androidx.core.widget.NestedScrollView | ||||
|             android:id="@+id/info_scrollview" | ||||
|             android:layout_width="0dp" | ||||
|             android:layout_height="0dp" | ||||
|             android:layout_marginStart="0dp" | ||||
|             android:layout_marginTop="16dp" | ||||
|             android:layout_marginEnd="16dp" | ||||
|             android:layout_marginBottom="16dp" | ||||
|             app:layout_constraintBottom_toTopOf="@+id/guideline" | ||||
|             app:layout_constraintEnd_toEndOf="parent" | ||||
|             app:layout_constraintStart_toStartOf="@+id/guideline2" | ||||
|             app:layout_constraintTop_toTopOf="parent"> | ||||
|             <com.google.android.material.floatingactionbutton.FloatingActionButton | ||||
|                 android:id="@+id/fab_favorite" | ||||
|                 style="@style/Theme.Widget.FAB" | ||||
|                 android:layout_marginTop="0dp" | ||||
|                 android:layout_marginEnd="8dp" | ||||
|                 android:layout_marginBottom="0dp" | ||||
|                 app:layout_constraintBottom_toTopOf="@+id/guideline" | ||||
|                 app:layout_constraintEnd_toEndOf="parent" | ||||
|                 app:layout_constraintTop_toBottomOf="@+id/guideline" | ||||
|                 app:srcCompat="@drawable/ic_add_to_library_24dp" /> | ||||
|  | ||||
|             <androidx.constraintlayout.widget.ConstraintLayout | ||||
|                 android:layout_width="match_parent" | ||||
|                 android:layout_height="match_parent"> | ||||
|                 android:layout_width="0dp" | ||||
|                 android:layout_height="0dp" | ||||
|                 android:layout_marginStart="0dp" | ||||
|                 android:layout_marginTop="16dp" | ||||
|                 android:layout_marginEnd="16dp" | ||||
|                 android:layout_marginBottom="16dp" | ||||
|                 app:layout_constraintBottom_toTopOf="@+id/guideline" | ||||
|                 app:layout_constraintEnd_toEndOf="parent" | ||||
|                 app:layout_constraintStart_toStartOf="@+id/guideline2" | ||||
|                 app:layout_constraintTop_toTopOf="parent"> | ||||
|  | ||||
|                 <TextView | ||||
|                     android:id="@+id/manga_full_title" | ||||
| @@ -188,33 +187,19 @@ | ||||
|  | ||||
|             </androidx.constraintlayout.widget.ConstraintLayout> | ||||
|  | ||||
|         </androidx.core.widget.NestedScrollView> | ||||
|  | ||||
|         <TextView | ||||
|             android:id="@+id/manga_summary_label" | ||||
|             style="@style/TextAppearance.Medium.Body2" | ||||
|             android:layout_width="match_parent" | ||||
|             android:layout_height="wrap_content" | ||||
|             android:layout_marginStart="16dp" | ||||
|             android:layout_marginTop="8dp" | ||||
|             android:layout_marginEnd="16dp" | ||||
|             android:text="@string/description" | ||||
|             android:textIsSelectable="false" | ||||
|             app:layout_constraintEnd_toEndOf="parent" | ||||
|             app:layout_constraintStart_toStartOf="parent" | ||||
|             app:layout_constraintTop_toBottomOf="@+id/guideline" /> | ||||
|  | ||||
|         <androidx.core.widget.NestedScrollView | ||||
|             android:id="@+id/description_scrollview" | ||||
|             android:layout_width="0dp" | ||||
|             android:layout_height="wrap_content" | ||||
|             app:layout_constrainedHeight="true" | ||||
|             app:layout_constraintBottom_toTopOf="@id/manga_genres_tags" | ||||
|             app:layout_constraintEnd_toEndOf="parent" | ||||
|             app:layout_constraintStart_toStartOf="parent" | ||||
|             app:layout_constraintTop_toBottomOf="@id/manga_summary_label" | ||||
|             app:layout_constraintVertical_bias="0.0" | ||||
|             app:layout_constraintVertical_chainStyle="packed"> | ||||
|             <TextView | ||||
|                 android:id="@+id/manga_summary_label" | ||||
|                 style="@style/TextAppearance.Medium.Body2" | ||||
|                 android:layout_width="match_parent" | ||||
|                 android:layout_height="wrap_content" | ||||
|                 android:layout_marginStart="16dp" | ||||
|                 android:layout_marginTop="8dp" | ||||
|                 android:layout_marginEnd="16dp" | ||||
|                 android:text="@string/pref_category_about" | ||||
|                 android:textIsSelectable="false" | ||||
|                 app:layout_constraintEnd_toEndOf="parent" | ||||
|                 app:layout_constraintStart_toStartOf="parent" | ||||
|                 app:layout_constraintTop_toBottomOf="@+id/guideline" /> | ||||
|  | ||||
|             <TextView | ||||
|                 android:id="@+id/manga_summary" | ||||
| @@ -223,25 +208,28 @@ | ||||
|                 android:layout_height="wrap_content" | ||||
|                 android:layout_marginStart="16dp" | ||||
|                 android:layout_marginEnd="16dp" | ||||
|                 android:textIsSelectable="false" /> | ||||
|                 android:textIsSelectable="false" | ||||
|                 app:layout_constraintBottom_toTopOf="@id/manga_genres_tags" | ||||
|                 app:layout_constraintEnd_toEndOf="parent" | ||||
|                 app:layout_constraintStart_toStartOf="parent" | ||||
|                 app:layout_constraintTop_toBottomOf="@id/manga_summary_label" /> | ||||
|  | ||||
|         </androidx.core.widget.NestedScrollView> | ||||
|             <com.google.android.material.chip.ChipGroup | ||||
|                 android:id="@+id/manga_genres_tags" | ||||
|                 android:layout_width="match_parent" | ||||
|                 android:layout_height="wrap_content" | ||||
|                 android:layout_marginStart="16dp" | ||||
|                 android:layout_marginTop="8dp" | ||||
|                 android:layout_marginEnd="16dp" | ||||
|                 android:layout_marginBottom="8dp" | ||||
|                 app:chipSpacingHorizontal="4dp" | ||||
|                 app:layout_constrainedHeight="true" | ||||
|                 app:layout_constraintEnd_toEndOf="parent" | ||||
|                 app:layout_constraintStart_toStartOf="parent" | ||||
|                 app:layout_constraintTop_toBottomOf="@id/manga_summary" /> | ||||
|  | ||||
|         <com.google.android.material.chip.ChipGroup | ||||
|             android:id="@+id/manga_genres_tags" | ||||
|             android:layout_width="match_parent" | ||||
|             android:layout_height="wrap_content" | ||||
|             android:layout_marginStart="16dp" | ||||
|             android:layout_marginTop="8dp" | ||||
|             android:layout_marginEnd="16dp" | ||||
|             android:layout_marginBottom="8dp" | ||||
|             app:chipSpacingHorizontal="4dp" | ||||
|             app:layout_constrainedHeight="true" | ||||
|             app:layout_constraintBottom_toBottomOf="parent" | ||||
|             app:layout_constraintEnd_toEndOf="parent" | ||||
|             app:layout_constraintStart_toStartOf="parent" | ||||
|             app:layout_constraintTop_toBottomOf="@id/description_scrollview" /> | ||||
|         </androidx.constraintlayout.widget.ConstraintLayout> | ||||
|  | ||||
|     </androidx.constraintlayout.widget.ConstraintLayout> | ||||
|     </androidx.core.widget.NestedScrollView> | ||||
|  | ||||
| </eu.kanade.tachiyomi.widget.ThemedSwipeRefreshLayout> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user