如何删除MaterialCardView边框

时间:2019-05-30 14:36:09

标签: android android-layout border 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>

但是我得到的CardView边框很小

enter image description here

如何删除边框并使Cardview透明?

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

2 个答案:

答案 0 :(得分:0)

您使用过这些吗

app:strokeColor
app:strokeWidth

答案 1 :(得分:0)

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

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