我使用BottomSheetDialogFragment
来显示一些数据。但是当我启动fragment
时,它会显示50%的屏幕。所以,我的问题是如何使它全屏显示。BottomSheetDialogFragment
编码:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.bot_frag, container, false);
TextView tv = v.findViewById(R.id.textVi);
back=v.findViewById(R.id.back_of_bot);
back.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
}
}
);
return v;
}
3条答案
按热度按时间lb3vh1jj1#
你可以使用对话框片段,请参考:
当你想打开时,打开底页对话框,如下所示:
ddrv8njm2#
你必须把这种风格应用到你身上
BottomSheetDialogFragment
tyky79it3#
这个解决方案适用于
BottomSheetDialogFragment
。我还没有在其他类型的底部工作表视图上测试过。你需要做两件事:1.将底部工作表根视图的最小高度设置为显示的
1.覆盖BottomSheetDialogFragment中的主题以返回此样式
第一个操作将设置底部工作表的高度为您的显示器的。第二个操作将底部工作表的主题设置为填充宽度的主题-这在平板电脑上更是一个问题。现在您有一个全屏底部工作表。