【发布时间】:2023-03-23 05:35:02
【问题描述】:
我可以设置底页对话框的左右边距。有什么方法可以将边距放在底部工作表对话框的底部?
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Dialog d = super.onCreateDialog(savedInstanceState);
d.setOnShowListener(new DialogInterface.OnShowListener() {
@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN_MR1)
@Override
public void onShow(DialogInterface dialogInterface) {
View content = d.getWindow().findViewById(R.id.design_bottom_sheet);
CoordinatorLayout.LayoutParams params = ((CoordinatorLayout.LayoutParams) content.getLayoutParams());
params.setMargins(getResources().getDimensionPixelSize(R.dimen.fixed_padding_large), 0 ,getResources().getDimensionPixelSize(R.dimen.fixed_padding_large), getResources().getDimensionPixelSize(R.dimen.fixed_padding_large));
content.setLayoutParams(params);
}
});
return d;
}
【问题讨论】:
标签: java android material-design margin bottom-sheet