Вы можете использовать TriangleEdgeTreatment
, включенный в библиотеку компонентов материала.
Просто используйте простой макет, например:
<com.google.android.material.card.MaterialCardView
android:id="@+id/card"
.../>
, затем примените TriangleEdgeTreatment
к нижнему краю:
MaterialCardView cardView = findViewById(R.id.card);
cardView.setShapeAppearanceModel(cardView.getShapeAppearanceModel().toBuilder()
.setBottomEdge(new TriangleEdgeTreatment(40.f, true))
.build());
введите описание изображения здесь