скользить положить белый верхний край между просмотром карты и просмотром изображения - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть такой макет

<androidx.cardview.widget.CardView
android:layout_width="120dp"
android:layout_height="192dp"
app:cardCornerRadius="10dp"
app:cardElevation="8dp"
android:layout_margin="8dp">

<androidx.constraintlayout.widget.ConstraintLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ImageView
        android:id="@+id/imageView_category"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:adjustViewBounds="true"
        android:scaleType="centerCrop"
        android:src="@drawable/meditations_image_1"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <TextView
        android:id="@+id/title_category"
        android:layout_width="0dp"
        android:layout_height="40dp"
        android:background="@color/dark_brown_color"
        android:gravity="center"
        android:textColor="@android:color/white"
        android:textSize="12sp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        tools:text="Happiness" />
</androidx.constraintlayout.widget.ConstraintLayout>

, и в моем адаптере я устанавливаю изображение в режиме просмотра изображений с помощью glide

 Glide.with(image.context)
                .load(item.imageUrl)
                .diskCacheStrategy(DiskCacheStrategy.ALL)
                .into(image)

, и я получаю это введите описание ссылки здесь Почему скользящее поле имеет верхнее поле белого цвета и не имеет закругленных углов на изображении? Но если я поставлю изображение с ресурса, все хорошо

1 Ответ

0 голосов
/ 07 апреля 2020

Вы должны добавить свойство ниже в вашем CardView

card_view:cardPreventCornerOverlap="false"

, чтобы ваш CardView был как ниже

<androidx.cardview.widget.CardView
android:layout_width="120dp"
android:layout_height="192dp"
card_view:cardPreventCornerOverlap="false"
app:cardCornerRadius="10dp"
app:cardElevation="8dp"
android:layout_margin="8dp">

</androidx.cardview.widget.CardView>
...