如何去除MaterialCardView边框

Ela*_*nda 8 android border android-layout android-cardview materialcardview

我正在使用这个布局

<android.support.design.card.MaterialCardView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:innerRadius="0dp"
    android:shape="ring"
    android:thicknessRatio="0"
    app:cardCornerRadius="24dp"
    card_view:cardElevation="0dp"
    card_view:cardMaxElevation="0dp">
  <ImageView
      android:id="@+id/close_button"
      android:layout_width="48dp"
      android:layout_height="48dp"
      android:layout_gravity="top|end"
      android:padding="@dimen/account_menu_close_button_padding"
      android:alpha="0"
      app:srcCompat="@drawable/quantum_gm_ic_close_vd_theme_24"
      />
</android.support.design.card.MaterialCardView>
Run Code Online (Sandbox Code Playgroud)

但我得到了一个带有小边框的cardView

在此输入图像描述

如何删除此边框并使卡片视图透明?

我看到了类似的帖子,但没有给出答案

not*_*dar 9

这些你用过吗

app:strokeColor
app:strokeWidth
Run Code Online (Sandbox Code Playgroud)


Gab*_*tti 7

只需使用MaterialCard包含在Material Components 库中的扩展androidx.cardview.widget.CardView(旧的 CardView 包含在支持库中)。

您可以使用该app:strokeWidth属性更改边框。默认值为 0。

<com.google.android.material.card.MaterialCardView
    app:strokeColor="@color/..."
    app:strokeWidth="xxdp"
    ../>
Run Code Online (Sandbox Code Playgroud)