Найпростішим способом досягнення цього буде:
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 встановіть цей фоновий ресурс для вашого макета.
Я спробував і протестував вищезазначений метод. Сподіваюся, це вам допоможе.