Dialog
カスタムレイアウトで作成したい。私はそれwidth
が電話スクリーンの幅と同じであることを望みheight
ますWRAP_CONTENT
。
これが私が試したものです:
Dialog dialog = new Dialog(context, R.style.DialogSlideAnim);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.dialog_share);
dialog.setCanceledOnTouchOutside(true);
DisplayMetrics metrics = context.getResources().getDisplayMetrics();
int width = metrics.widthPixels;
WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams();
layoutParams.copyFrom(dialog.getWindow().getAttributes());
layoutParams.width = width;
layoutParams.height = WindowManager.LayoutParams.WRAP_CONTENT;
layoutParams.gravity = Gravity.BOTTOM;
dialog.getWindow().setAttributes(layoutParams);
問題は、dialog
が画面幅の約 90% しか占めておらず、 の左右に若干の余白があることdialog
です。電話の幅を完全に埋めるにはどうすればよいですか?