diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/latest/LatestCardHolder.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/latest/LatestCardHolder.kt index 360714a62..e12bccaba 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/latest/LatestCardHolder.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/latest/LatestCardHolder.kt @@ -7,9 +7,10 @@ import eu.kanade.tachiyomi.data.glide.GlideApp import eu.kanade.tachiyomi.data.glide.toMangaThumbnail import eu.kanade.tachiyomi.ui.base.holder.BaseFlexibleViewHolder import eu.kanade.tachiyomi.widget.StateImageViewTarget -import kotlinx.android.synthetic.main.global_search_controller_comfortable_card_item.itemImage -import kotlinx.android.synthetic.main.global_search_controller_comfortable_card_item.progress -import kotlinx.android.synthetic.main.global_search_controller_comfortable_card_item.tvTitle +import kotlinx.android.synthetic.main.global_search_controller_card_item.card +import kotlinx.android.synthetic.main.global_search_controller_card_item.itemImage +import kotlinx.android.synthetic.main.global_search_controller_card_item.progress +import kotlinx.android.synthetic.main.global_search_controller_card_item.tvTitle class LatestCardHolder(view: View, adapter: LatestCardAdapter) : BaseFlexibleViewHolder(view, adapter) { @@ -32,6 +33,8 @@ class LatestCardHolder(view: View, adapter: LatestCardAdapter) : } fun bind(manga: Manga) { + card.clipToOutline = true + tvTitle.text = manga.title // Set alpha of thumbnail. itemImage.alpha = if (manga.favorite) 0.3f else 1.0f diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/latest/LatestCardItem.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/latest/LatestCardItem.kt index 227e4f4d5..84333738d 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/latest/LatestCardItem.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/latest/LatestCardItem.kt @@ -7,18 +7,12 @@ import eu.davidea.flexibleadapter.items.AbstractFlexibleItem import eu.davidea.flexibleadapter.items.IFlexible import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.data.database.models.Manga -import eu.kanade.tachiyomi.data.preference.PreferenceValues -import eu.kanade.tachiyomi.data.preference.PreferencesHelper -import uy.kohesive.injekt.Injekt import uy.kohesive.injekt.api.get class LatestCardItem(val manga: Manga) : AbstractFlexibleItem<LatestCardHolder>() { override fun getLayoutRes(): Int { - return when (Injekt.get<PreferencesHelper>().sourceDisplayMode().get()) { - PreferenceValues.DisplayMode.COMPACT_GRID -> R.layout.global_search_controller_compact_card_item - else -> R.layout.global_search_controller_comfortable_card_item - } + return R.layout.global_search_controller_card_item } override fun createViewHolder(view: View, adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>): LatestCardHolder { diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/latest/LatestHolder.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/latest/LatestHolder.kt index f402526cb..3630a99db 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/latest/LatestHolder.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/latest/LatestHolder.kt @@ -9,7 +9,6 @@ import eu.kanade.tachiyomi.ui.base.holder.BaseFlexibleViewHolder import kotlinx.android.synthetic.main.latest_controller_card.no_results_found import kotlinx.android.synthetic.main.latest_controller_card.progress import kotlinx.android.synthetic.main.latest_controller_card.recycler -import kotlinx.android.synthetic.main.latest_controller_card.source_card import kotlinx.android.synthetic.main.latest_controller_card.title import kotlinx.android.synthetic.main.latest_controller_card.title_wrapper import uy.kohesive.injekt.Injekt @@ -106,11 +105,9 @@ class LatestHolder(view: View, val adapter: LatestAdapter) : private fun showResultsHolder() { no_results_found.isVisible = false - source_card.isVisible = true } private fun showNoResults() { no_results_found.isVisible = true - source_card.isVisible = false } } diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchCardHolder.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchCardHolder.kt index 1a1c76197..76fe9ae21 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchCardHolder.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchCardHolder.kt @@ -7,9 +7,10 @@ import eu.kanade.tachiyomi.data.glide.GlideApp import eu.kanade.tachiyomi.data.glide.toMangaThumbnail import eu.kanade.tachiyomi.ui.base.holder.BaseFlexibleViewHolder import eu.kanade.tachiyomi.widget.StateImageViewTarget -import kotlinx.android.synthetic.main.global_search_controller_comfortable_card_item.itemImage -import kotlinx.android.synthetic.main.global_search_controller_comfortable_card_item.progress -import kotlinx.android.synthetic.main.global_search_controller_comfortable_card_item.tvTitle +import kotlinx.android.synthetic.main.global_search_controller_card_item.card +import kotlinx.android.synthetic.main.global_search_controller_card_item.itemImage +import kotlinx.android.synthetic.main.global_search_controller_card_item.progress +import kotlinx.android.synthetic.main.global_search_controller_card_item.tvTitle class GlobalSearchCardHolder(view: View, adapter: GlobalSearchCardAdapter) : BaseFlexibleViewHolder(view, adapter) { @@ -32,6 +33,8 @@ class GlobalSearchCardHolder(view: View, adapter: GlobalSearchCardAdapter) : } fun bind(manga: Manga) { + card.clipToOutline = true + tvTitle.text = manga.title // Set alpha of thumbnail. itemImage.alpha = if (manga.favorite) 0.3f else 1.0f diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchCardItem.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchCardItem.kt index d2b8e6d23..47cb5b8eb 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchCardItem.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchCardItem.kt @@ -7,20 +7,12 @@ import eu.davidea.flexibleadapter.items.AbstractFlexibleItem import eu.davidea.flexibleadapter.items.IFlexible import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.data.database.models.Manga -import eu.kanade.tachiyomi.data.preference.PreferenceValues -import eu.kanade.tachiyomi.data.preference.PreferencesHelper -import uy.kohesive.injekt.Injekt import uy.kohesive.injekt.api.get class GlobalSearchCardItem(val manga: Manga) : AbstractFlexibleItem<GlobalSearchCardHolder>() { override fun getLayoutRes(): Int { - // SY --> - return when (Injekt.get<PreferencesHelper>().sourceDisplayMode().get()) { - PreferenceValues.DisplayMode.COMPACT_GRID -> R.layout.global_search_controller_compact_card_item - else -> R.layout.global_search_controller_comfortable_card_item - } - // SY <-- + return R.layout.global_search_controller_card_item } override fun createViewHolder(view: View, adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>): GlobalSearchCardHolder { diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchHolder.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchHolder.kt index c66fec4c0..38b9d8de6 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchHolder.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchHolder.kt @@ -8,7 +8,6 @@ import eu.kanade.tachiyomi.ui.base.holder.BaseFlexibleViewHolder import kotlinx.android.synthetic.main.global_search_controller_card.no_results_found import kotlinx.android.synthetic.main.global_search_controller_card.progress import kotlinx.android.synthetic.main.global_search_controller_card.recycler -import kotlinx.android.synthetic.main.global_search_controller_card.source_card import kotlinx.android.synthetic.main.global_search_controller_card.title import kotlinx.android.synthetic.main.global_search_controller_card.title_wrapper @@ -103,11 +102,9 @@ class GlobalSearchHolder(view: View, val adapter: GlobalSearchAdapter) : private fun showResultsHolder() { no_results_found.isVisible = false - source_card.isVisible = true } private fun showNoResults() { no_results_found.isVisible = true - source_card.isVisible = false } } diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexCardHolder.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexCardHolder.kt index 8826453d2..b250cfb05 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexCardHolder.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexCardHolder.kt @@ -7,9 +7,10 @@ import eu.kanade.tachiyomi.data.glide.GlideApp import eu.kanade.tachiyomi.data.glide.toMangaThumbnail import eu.kanade.tachiyomi.ui.base.holder.BaseFlexibleViewHolder import eu.kanade.tachiyomi.widget.StateImageViewTarget -import kotlinx.android.synthetic.main.global_search_controller_comfortable_card_item.itemImage -import kotlinx.android.synthetic.main.global_search_controller_comfortable_card_item.progress -import kotlinx.android.synthetic.main.global_search_controller_comfortable_card_item.tvTitle +import kotlinx.android.synthetic.main.global_search_controller_card_item.card +import kotlinx.android.synthetic.main.global_search_controller_card_item.itemImage +import kotlinx.android.synthetic.main.global_search_controller_card_item.progress +import kotlinx.android.synthetic.main.global_search_controller_card_item.tvTitle class IndexCardHolder(view: View, adapter: IndexCardAdapter) : BaseFlexibleViewHolder(view, adapter) { @@ -32,6 +33,8 @@ class IndexCardHolder(view: View, adapter: IndexCardAdapter) : } fun bind(manga: Manga) { + card.clipToOutline = true + tvTitle.text = manga.title // Set alpha of thumbnail. itemImage.alpha = if (manga.favorite) 0.3f else 1.0f diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexCardItem.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexCardItem.kt index e56dafa0b..6a60b6e2e 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexCardItem.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexCardItem.kt @@ -7,19 +7,12 @@ import eu.davidea.flexibleadapter.items.AbstractFlexibleItem import eu.davidea.flexibleadapter.items.IFlexible import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.data.database.models.Manga -import eu.kanade.tachiyomi.data.preference.PreferenceValues -import eu.kanade.tachiyomi.data.preference.PreferencesHelper import eu.kanade.tachiyomi.ui.browse.latest.LatestCardItem -import uy.kohesive.injekt.Injekt -import uy.kohesive.injekt.api.get class IndexCardItem(val manga: Manga) : AbstractFlexibleItem<IndexCardHolder>() { override fun getLayoutRes(): Int { - return when (Injekt.get<PreferencesHelper>().sourceDisplayMode().get()) { - PreferenceValues.DisplayMode.COMPACT_GRID -> R.layout.global_search_controller_compact_card_item - else -> R.layout.global_search_controller_comfortable_card_item - } + return R.layout.global_search_controller_card_item } override fun createViewHolder(view: View, adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>): IndexCardHolder { diff --git a/app/src/main/res/layout/global_search_controller_card.xml b/app/src/main/res/layout/global_search_controller_card.xml index 5f8b21dc0..25c2c08d3 100644 --- a/app/src/main/res/layout/global_search_controller_card.xml +++ b/app/src/main/res/layout/global_search_controller_card.xml @@ -48,30 +48,21 @@ android:text="@string/no_results_found" android:visibility="gone" /> - <androidx.cardview.widget.CardView - android:id="@+id/source_card" - style="@style/Theme.Widget.CardView.Item" + <ProgressBar + android:id="@+id/progress" + style="?android:attr/progressBarStyleSmall" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center" /> + + <androidx.recyclerview.widget.RecyclerView + android:id="@+id/recycler" android:layout_width="match_parent" android:layout_height="wrap_content" - android:minHeight="144dp"> + android:clipToPadding="false" + android:orientation="horizontal" + android:paddingStart="12dp" + android:paddingEnd="12dp" + tools:listitem="@layout/global_search_controller_card_item" /> - <ProgressBar - android:id="@+id/progress" - style="?android:attr/progressBarStyleSmall" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_gravity="center" /> - - <androidx.recyclerview.widget.RecyclerView - android:id="@+id/recycler" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:clipToPadding="false" - android:orientation="horizontal" - android:paddingStart="4dp" - android:paddingEnd="4dp" - tools:listitem="@layout/global_search_controller_comfortable_card_item" /> - - </androidx.cardview.widget.CardView> - -</LinearLayout> \ No newline at end of file +</LinearLayout> diff --git a/app/src/main/res/layout/global_search_controller_card_item.xml b/app/src/main/res/layout/global_search_controller_card_item.xml new file mode 100644 index 000000000..5c2dca95f --- /dev/null +++ b/app/src/main/res/layout/global_search_controller_card_item.xml @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="utf-8"?> +<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="wrap_content" + android:layout_height="wrap_content" + android:background="@drawable/list_item_selector_background" + android:layout_marginStart="4dp" + android:layout_marginTop="8dp" + android:layout_marginEnd="4dp" + android:layout_marginBottom="8dp"> + + <FrameLayout + android:id="@+id/card" + android:layout_width="112dp" + android:layout_height="0dp" + android:background="@drawable/rounded_rectangle" + app:layout_constraintDimensionRatio="h,5:7" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent"> + + <ProgressBar + android:id="@+id/progress" + style="?android:attr/progressBarStyleSmall" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center" + android:visibility="gone" /> + + <ImageView + android:id="@+id/itemImage" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="?attr/colorSurface" + android:scaleType="centerCrop" + tools:ignore="ContentDescription" + tools:src="@mipmap/ic_launcher" /> + + </FrameLayout> + + <TextView + android:id="@+id/tvTitle" + style="@style/TextAppearance.Regular.Body1" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:ellipsize="end" + android:fontFamily="@font/ptsans_narrow_bold" + android:lineSpacingExtra="-4dp" + android:maxLines="2" + android:padding="4dp" + android:shadowColor="@color/textColorPrimaryLight" + app:layout_constraintEnd_toEndOf="@+id/card" + app:layout_constraintStart_toStartOf="@+id/card" + app:layout_constraintTop_toBottomOf="@+id/card" + tools:text="Sample name" /> + +</androidx.constraintlayout.widget.ConstraintLayout> + + diff --git a/app/src/main/res/layout/global_search_controller_comfortable_card_item.xml b/app/src/main/res/layout/global_search_controller_comfortable_card_item.xml deleted file mode 100644 index 54074cc95..000000000 --- a/app/src/main/res/layout/global_search_controller_comfortable_card_item.xml +++ /dev/null @@ -1,55 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<androidx.constraintlayout.widget.ConstraintLayout - 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:layout_width="wrap_content" - android:layout_height="wrap_content" - android:background="@drawable/list_item_selector" - android:orientation="vertical" - android:paddingBottom="8dp" - android:paddingEnd="4dp" - android:paddingStart="4dp" - android:paddingTop="8dp"> - - <ProgressBar - android:id="@+id/progress" - style="?android:attr/progressBarStyleSmall" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:visibility="gone" - app:layout_constrainedHeight="true" - app:layout_constrainedWidth="true" - app:layout_constraintBottom_toBottomOf="parent" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toTopOf="parent" /> - - <ImageView - android:id="@+id/itemImage" - android:layout_width="112dp" - android:layout_height="168dp" - android:paddingBottom="8dp" - android:scaleType="fitCenter" - android:background="@drawable/rounded_rectangle" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toTopOf="parent" - tools:ignore="ContentDescription" - tools:src="@mipmap/ic_launcher" /> - - <TextView - android:id="@+id/tvTitle" - style="@style/TextAppearance.Regular.Caption" - android:layout_width="104dp" - android:layout_height="wrap_content" - android:layout_marginTop="0dp" - android:ellipsize="end" - android:maxLines="2" - app:layout_constrainedHeight="true" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@+id/itemImage" - tools:text="Sample title" /> - -</androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/global_search_controller_compact_card_item.xml b/app/src/main/res/layout/global_search_controller_compact_card_item.xml deleted file mode 100644 index 1e761d4de..000000000 --- a/app/src/main/res/layout/global_search_controller_compact_card_item.xml +++ /dev/null @@ -1,73 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<androidx.constraintlayout.widget.ConstraintLayout - 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:layout_width="wrap_content" - android:layout_height="wrap_content" - android:background="@drawable/list_item_selector" - android:orientation="vertical" - android:paddingBottom="8dp" - android:paddingEnd="4dp" - android:paddingStart="4dp" - android:paddingTop="8dp"> - - <ProgressBar - android:id="@+id/progress" - style="?android:attr/progressBarStyleSmall" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:visibility="gone" - app:layout_constrainedHeight="true" - app:layout_constrainedWidth="true" - app:layout_constraintBottom_toBottomOf="parent" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toTopOf="parent" /> - - <FrameLayout - android:layout_width="112dp" - android:layout_height="168dp" - android:background="@drawable/rounded_rectangle" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toTopOf="parent"> - - - <ImageView - android:id="@+id/itemImage" - android:layout_width="match_parent" - android:layout_height="match_parent" - android:gravity="bottom" - android:scaleType="fitCenter" - android:background="@drawable/rounded_rectangle" - tools:ignore="ContentDescription" - tools:src="@mipmap/ic_launcher" /> - - <View - android:id="@+id/gradient" - android:layout_width="match_parent" - android:layout_height="match_parent" - android:layout_gravity="bottom" - android:background="@drawable/gradient_shape" /> - - <TextView - android:id="@+id/tvTitle" - style="@style/TextAppearance.Regular.Caption" - android:layout_width="104dp" - android:layout_height="wrap_content" - android:layout_gravity="bottom" - android:layout_marginTop="0dp" - android:ellipsize="end" - android:maxLines="2" - android:padding="8dp" - android:shadowColor="@color/textColorPrimaryLight" - android:shadowDx="0" - android:shadowDy="0" - android:shadowRadius="4" - android:textColor="@color/md_white_1000" - tools:text="Sample title" /> - - </FrameLayout> - -</androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/index_adapter.xml b/app/src/main/res/layout/index_adapter.xml index bea19d9f6..5f7924dee 100644 --- a/app/src/main/res/layout/index_adapter.xml +++ b/app/src/main/res/layout/index_adapter.xml @@ -75,7 +75,7 @@ android:orientation="horizontal" android:paddingStart="4dp" android:paddingEnd="4dp" - tools:listitem="@layout/global_search_controller_comfortable_card_item" /> + tools:listitem="@layout/global_search_controller_card_item" /> </androidx.cardview.widget.CardView> @@ -145,7 +145,7 @@ android:orientation="horizontal" android:paddingStart="4dp" android:paddingEnd="4dp" - tools:listitem="@layout/global_search_controller_comfortable_card_item" /> + tools:listitem="@layout/global_search_controller_card_item" /> </androidx.cardview.widget.CardView> diff --git a/app/src/main/res/layout/latest_controller_card.xml b/app/src/main/res/layout/latest_controller_card.xml index 635682f64..ae34c5c13 100644 --- a/app/src/main/res/layout/latest_controller_card.xml +++ b/app/src/main/res/layout/latest_controller_card.xml @@ -49,30 +49,21 @@ android:text="@string/no_results_found" android:visibility="gone" /> - <androidx.cardview.widget.CardView - android:id="@+id/source_card" - style="@style/Theme.Widget.CardView.Item" + <ProgressBar + android:id="@+id/progress" + style="?android:attr/progressBarStyleSmall" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center" /> + + <androidx.recyclerview.widget.RecyclerView + android:id="@+id/recycler" android:layout_width="match_parent" android:layout_height="wrap_content" - android:minHeight="144dp"> - - <ProgressBar - android:id="@+id/progress" - style="?android:attr/progressBarStyleSmall" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_gravity="center" /> - - <androidx.recyclerview.widget.RecyclerView - android:id="@+id/recycler" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:clipToPadding="false" - android:orientation="horizontal" - android:paddingStart="4dp" - android:paddingEnd="4dp" - tools:listitem="@layout/global_search_controller_comfortable_card_item" /> - - </androidx.cardview.widget.CardView> + android:clipToPadding="false" + android:orientation="horizontal" + android:paddingStart="12dp" + android:paddingEnd="12dp" + tools:listitem="@layout/global_search_controller_card_item" /> </LinearLayout> \ No newline at end of file