0

如何在android布局中创建这个我尝试了很多方法,但我没有找到任何方法来做到这一点

喜欢这张图片

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="100000dp" />
<solid android:color="#5fb0c9" />
<stroke
    android:width="-5dip"
    android:color="#3da8c9" />
<padding
    android:bottom="-4dp"
    android:left="-4dp"
    android:right="-4dp"
    android:top="-4dp" />
4

1 回答 1

0

您可以使用 aMaterialCardView并应用 a ShapeAppearanceModel

就像是:

  TriangleEdgeTreatment edgeTreatment = new TriangleEdgeTreatment(getResources().getDimension(R.dimen.cutout_size),true);

  cardView.setShapeAppearanceModel(cardView.getShapeAppearanceModel()
      .toBuilder()
      .setTopEdge(edgeTreatment)
      .build());

在此处输入图像描述

于 2019-09-15T10:55:06.600 回答