Một cách dễ dàng để đạt được điều này sẽ là:
1. Tạo tài nguyên nền tùy chỉnh (như hình chữ nhật) với các góc tròn.
2. đặt nền tùy chỉnh này bằng lệnh -
cardView = view.findViewById(R.id.card_view2);
cardView.setBackgroundResource(R.drawable.card_view_bg);
điều này đã làm việc cho tôi.
Các XML
bố trí tôi thực hiện với trên bên trái và bán kính dưới bên phải.
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/white" />
<corners android:topLeftRadius="18dp" android:bottomRightRadius="18dp" />
</shape>
Trong trường hợp của bạn, bạn chỉ cần thay đổi topLeftRadius cũng như topRightRadius.
Nếu bạn có bố cục chồng lên các góc của chế độ xem thẻ và có thể có màu khác, thì bạn có thể cần tệp tài nguyên nền khác cho bố cục và trong xml đặt tài nguyên nền này thành bố cục của bạn.
Tôi đã thử và kiểm tra phương pháp trên. Hy vọng điều này sẽ giúp bạn.