【问题标题】:glide put white top margin between cardview and imageviewglide 在cardview和imageview之间放置白色上边距
【发布时间】:2020-07-06 19:50:19
【问题描述】:

我有这样的布局

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

在我的适配器中,我通过滑行在 imageview 中设置图像

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

我收到了这个enter link description here 为什么 glide 将上边距设置为白色并且图像中没有圆角?但是,如果我从资源中放置图像,一切都很好

【问题讨论】:

    标签: android android-glide


    【解决方案1】:

    您必须在 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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-04
      • 1970-01-01
      • 2016-08-03
      • 1970-01-01
      相关资源
      最近更新 更多