我的对话框片段顶部出现了一条蓝线,我无法摆脱(我甚至不知道为什么它出现在第一位。有人知道如何摆脱这个吗?
我已经在几个设备上测试了它,它在以后的Android版本上运行得很好。
我的代码:
private void setupDialog() { final Dialog dialog = getDialog(); final Window window = dialog.getWindow(); window.setBackgroundDrawable(new ColorDrawable(0)); window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); }
布局:
我想当它还有标题栏时会出现。 我只是藏了标题栏,它工作得很好..
dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
使用此更改:
在DialogFragment上 :
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setStyle(android.support.v4.app.DialogFragment.STYLE_NO_FRAME, R.style.my_dialog_style); }
你的风格R.style.my_dialog_style添加以下内容:
- @null