How to remove white background in bottom sheet dialog fragment?
I have tried the answer in this or set the background in the layout xml to transparent, but still get this result
Here is my code
public class BottomSheetFragment extends BottomSheetDialogFragment {
private Record record;
private MainFragment fragment;
public static BottomSheetFragment getInstance() {
return new BottomSheetFragment ();
}
public BottomSheetFragment setRecord(Record record) {
this.record = record;
return this;
}
public BottomSheetFragment setFragment(MainFragment fragment) {
this.fragment = fragment;
return this;
}
@TargetApi(Build.VERSION_CODES.O)
@Override
public void onViewCreated(View view, @Nullable final Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
getDialog().requestWindowFeature(Window.FEATURE_NO_TITLE);
getDialog().getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT);
setStyle(DialogFragment.STYLE_NO_FRAME, android.R.style.Theme);
//Set content
}
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
return inflater.inflate(R.layout.layout_bottom_sheet, container);
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
}
layout_bottom_sheet.xml
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/cardView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="60dp"
android:background="@drawable/bg_cardboard">
</FrameLayout>