คำถามติดแท็ก material-components

19
มุมมนสำหรับ BottomSheetDialogFragment
ฉันมี BttomSheetDialogFragment ที่กำหนดเองและฉันต้องการให้มีมุมกลมที่ด้านบนของมุมมองด้านล่าง นี่คือคลาสกำหนดเองของฉันที่ขยายเลย์เอาต์ของฉันที่ฉันต้องการให้ปรากฏจากด้านล่าง View mView; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mView = inflater.inflate(R.layout.charge_layout, container, false); initChargeLayoutViews(); return mView; } และฉันมีไฟล์ทรัพยากร xml นี้เป็นพื้นหลัง: <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <corners android:topRightRadius="35dp" android:topLeftRadius="35dp" /> <solid android:color="@color/white"/> <padding android:top="10dp" android:bottom="10dp" android:right="16dp" android:left="16dp"/> แต่ปัญหาคือเมื่อฉันตั้งค่าไฟล์ทรัพยากรนี้เป็นพื้นหลังขององค์ประกอบรูทของ Layout ของฉันมุมจะยังไม่ถูกปัดเศษ และฉันไม่สามารถใช้รหัสด้านล่าง: this.getDialog().getWindow().setBackgroundDrawableResource(R.drawable.charge_layout_background); เพราะมันจะแทนที่พื้นหลังเริ่มต้นของ BottomSheetDialog …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.