Не удается избавиться от обводки / заполнения внутри CardView - PullRequest
0 голосов
/ 03 апреля 2020

Я сделал макет с CardView в качестве родителя с одним ConstraintLayout внутри. это должен быть макет для элемента RecyclerView.

Вот мой xml файл

<androidx.cardview.widget.CardView 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/card_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp"
android:foreground="?android:attr/selectableItemBackground"
app:cardBackgroundColor="#9958595B"
app:cardCornerRadius="5dp"
app:cardPreventCornerOverlap="false">

<androidx.constraintlayout.widget.ConstraintLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@android:color/transparent">

    <TextView
        android:id="@+id/libraryName"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginStart="16dp"
        android:layout_marginTop="16dp"
        android:ellipsize="end"
        android:gravity="start"
        android:maxLines="1"
        android:textColor="@color/colorAccent"
        android:textSize="18sp"
        android:textStyle="normal"
        app:layout_constraintEnd_toStartOf="@id/libraryCreator"
        app:layout_constraintHorizontal_weight="1"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        tools:text="Library name" />

    <TextView
        android:id="@+id/libraryCreator"
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:layout_marginEnd="16dp"
        android:gravity="center|end"
        android:maxLines="2"
        android:textColor="@color/white"
        android:textStyle="normal"
        app:layout_constraintBottom_toBottomOf="@+id/libraryName"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toEndOf="@id/libraryName"
        app:layout_constraintTop_toTopOf="@+id/libraryName"
        tools:text="Creator" />

    <TextView
        android:id="@+id/libraryDescription"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:maxLines="20"
        android:padding="8dp"
        android:textColor="@color/white"
        android:textStyle="normal"
        app:layout_constraintEnd_toEndOf="@id/libraryCreator"
        app:layout_constraintStart_toStartOf="@id/libraryName"
        app:layout_constraintTop_toBottomOf="@id/libraryName"
        tools:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla in aliquet justo. Donec tincidunt, leo imperdiet pretium posuere, sapien leo auctor mi, ac scelerisque diam leo vel sapien. Morbi lobortis, sem sed molestie fermentum." />

    <TextView
        android:id="@+id/libraryLicense"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginBottom="12dp"
        android:gravity="end"
        android:maxLines="1"
        android:paddingTop="5dp"
        android:paddingBottom="5dp"
        android:textColor="@color/white"
        android:textStyle="normal"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="@id/libraryCreator"
        app:layout_constraintStart_toStartOf="@id/libraryName"
        app:layout_constraintTop_toBottomOf="@id/libraryDescription"
        tools:text="License" />
   </androidx.constraintlayout.widget.ConstraintLayout>
</androidx.cardview.widget.CardView>

Все выглядит хорошо, но у меня небольшая проблема с небольшим видимым штрихом / отступы, которые можно увидеть на следующем изображении

enter image description here

Я не понимаю, почему я не могу избавиться от удара с каждой стороны , Даже если бы я сделал ConstraintLayout background прозрачным, он все еще там.

...