Легкий способ добиться этого:
1. Создайте собственный фоновый ресурс (например, прямоугольник) с закругленными углами.
2. установите этот пользовательский фон с помощью команды -
cardView = view.findViewById(R.id.card_view2);
cardView.setBackgroundResource(R.drawable.card_view_bg);
это сработало для меня.
XML
Макета я сделал с верхний левый и нижний правый радиус.
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/white" />
<corners android:topLeftRadius="18dp" android:bottomRightRadius="18dp" />
</shape>
В вашем случае вам нужно изменить только topLeftRadius, а также topRightRadius.
Если у вас есть макет, который перекрывается с углами представления карты и, возможно, имеет другой цвет, тогда вам может потребоваться другой файл фоновых ресурсов для макета, и в xml установите этот фоновый ресурс для своего макета.
Я попробовал и протестировал вышеуказанный метод. Надеюсь, это тебе поможет.