16
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"/> 但是问题是,当我将此资源文件设置为布局的根元素的背景时,拐角仍未圆化 而且我不能使用下面的代码: this.getDialog().getWindow().setBackgroundDrawableResource(R.drawable.charge_layout_background); 因为它覆盖了BottomSheetDialog的默认背景,并且在我的Bottom View上方没有任何半透明的灰色