এটি অর্জনের একটি সহজ উপায় হ'ল:
1. বৃত্তাকার কোণার সাথে একটি কাস্টম ব্যাকগ্রাউন্ড রিসোর্স (আয়তক্ষেত্রের আকারের মতো) তৈরি করুন।
কমান্ডটি ব্যবহার করে এই কাস্টম পটভূমিটি সেট করুন -
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>
আপনার ক্ষেত্রে আপনাকে শীর্ষস্থানীয় রেডিয়াসের পাশাপাশি শীর্ষ রাইটেরিয়াসও পরিবর্তন করতে হবে।
আপনার যদি এমন একটি বিন্যাস থাকে যা কার্ড ভিউটির কোণগুলির সাথে ওভারল্যাপ হয়ে থাকে এবং অন্যরকম রঙ থাকতে পারে, তবে আপনার লেআউটের জন্য পৃথক ব্যাকগ্রাউন্ড রিসোর্স ফাইলের প্রয়োজন হতে পারে এবং xML এ আপনার ব্যাকগ্রাউন্ড রিসোর্সটি আপনার বিন্যাসে সেট করতে পারে।
আমি উপরোক্ত পদ্ধতিটি পরীক্ষা করে দেখেছি। আশা করি এটি আপনাকে সহায়তা করবে।