У меня есть пользовательский 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, и не будет какого-либо полупрозрачного серого цвета над моим представлением снизу