DialogFragment去除内边距
时间: 2024-01-19 11:02:56 浏览: 70
想要去除 DialogFragment 的内边距,可以在 onCreateView 方法中获取 Dialog 对象并设置其内边距为0。具体代码如下:
```java
public class CustomDialogFragment extends DialogFragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// 获取 Dialog 对象
Dialog dialog = getDialog();
// 去除内边距
dialog.getWindow().getDecorView().setPadding(0, 0, 0, 0);
// 设置背景为透明
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
// 其他的创建视图的代码
View view = inflater.inflate(R.layout.fragment_custom_dialog, container, false);
// ...
return view;
}
}
```
在这个例子中,我们获取了 Dialog 对象并设置其内边距为0,然后设置其背景为透明,这样就可以去除 DialogFragment 的内边距了。
阅读全文