как создать разрыв треугольника на карточке? - PullRequest
0 голосов
/ 09 июля 2020

как я могу создать треугольный зазор в нижней части вида карты, как это в android studio?

Карточный просмотр вроде этого

1 Ответ

0 голосов
/ 09 июля 2020

Вы можете использовать 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());

введите описание изображения здесь

...