Im avoir quelques problèmes dans show DialogFragment en plein écran. Dans mon application, j'ai un fragment que lorsque vous cliquez sur un bouton, il appelle un DialogFragment. Mais le DialogFragment remplit juste la zone du Fragment (sous la barre d'action). Je voudrais qu'il remplisse tout l'écran comme ça: http://img845.imageshack.us/img845/8682/myimage2.pngPlein écran DialogFragment (sur ActionBar) dans Android
Une aide?
public class ItensActivity extends Fragment {
...
public void openDialogItens()
{
dialog = new ItemDialog();
dialog.show(getFragmentManager(), "");
getFragmentManager().executePendingTransactions();
}
public static class ItemDialog extends DialogFragment
{
@SuppressWarnings("deprecation")
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setView(getContentView());
Dialog dialog = builder.create();
dialog.setCanceledOnTouchOutside(true);
WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
lp.copyFrom(dialog.getWindow().getAttributes());
lp.width = WindowManager.LayoutParams.WRAP_CONTENT;
lp.height = WindowManager.LayoutParams.FILL_PARENT;
dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
dialog.getWindow().setAttributes(lp);
return dialog;
}
private View getContentView() {
LayoutInflater inflater = getActivity().getLayoutInflater();
View view = inflater.inflate(R.layout.popup_item, null);
return view;
}
}
Je ne sais pas si je comprends ce que vous voulez, mais si vous voulez un "plein écran" Fragment, pourquoi utiliser un DialogFragment? Utilisez un fragment normal à la place. – TomTasche
C'est parce que je veux le montrer comme un popup/dialogue, montrant ce qu'il y a dans son dos, quelque chose comme ça: http://i.stack.imgur.com/uV5Jd.png. Mais le DialogFragment ne couvre pas la barre d'action –
Alors ... Vous ne voulez pas un dialogue * fullscreen *, mais un dialogue qui couvre partiellement votre ActionBar, non? – TomTasche