对话框宽度不合适
Dialog width not proper
在我的应用程序中,我使用对话框片段来显示 dialog.I 代码工作正常,但对话框的宽度非常 small.My 对话框看起来像这样
我希望对话框的宽度更大,但没有实现
代码
public class MyResourceDialog extends android.support.v4.app.DialogFragment {
private View view;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
getDialog().requestWindowFeature(Window.FEATURE_NO_TITLE);
view = inflater.inflate(R.layout.my_resource_dialog, container, false);
return view;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
return super.onCreateDialog(savedInstanceState);
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
}
在此处将此代码添加到您的 DialogFragment
的子类
@Override
public void onResume() {
ViewGroup.LayoutParams params = getDialog().getWindow().getAttributes();
params.width = LayoutParams.MATCH_PARENT;
params.height = LayoutParams.MATCH_PARENT;
getDialog().getWindow().setAttributes((android.view.WindowManager.LayoutParams) params);
super.onResume();
}
此代码将在 onResume()
事件中调整您的 DialogFragment
大小。
希望对您有所帮助。
在我的应用程序中,我使用对话框片段来显示 dialog.I 代码工作正常,但对话框的宽度非常 small.My 对话框看起来像这样
我希望对话框的宽度更大,但没有实现
代码
public class MyResourceDialog extends android.support.v4.app.DialogFragment {
private View view;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
getDialog().requestWindowFeature(Window.FEATURE_NO_TITLE);
view = inflater.inflate(R.layout.my_resource_dialog, container, false);
return view;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
return super.onCreateDialog(savedInstanceState);
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
}
在此处将此代码添加到您的 DialogFragment
的子类
@Override
public void onResume() {
ViewGroup.LayoutParams params = getDialog().getWindow().getAttributes();
params.width = LayoutParams.MATCH_PARENT;
params.height = LayoutParams.MATCH_PARENT;
getDialog().getWindow().setAttributes((android.view.WindowManager.LayoutParams) params);
super.onResume();
}
此代码将在 onResume()
事件中调整您的 DialogFragment
大小。
希望对您有所帮助。