0

ダイアログを画面全体に表示しようとしました。コードは次のとおりです。

public void onStart() {
        super.onStart();
        AlertDialog dialog = (AlertDialog)getDialog();

        WindowManager.LayoutParams params = getDialog().getWindow().getAttributes();
        params.width = ViewGroup.LayoutParams.MATCH_PARENT;
        params.height = ViewGroup.LayoutParams.MATCH_PARENT;
        dialog.getWindow().setAttributes(params);
}

問題は、高さがコンテンツを包み込んでいるように見えることです。しかし、幅は問題ないようです。これは問題ありませんが、高さが画面全体に収まらないという事実に加えて、ダイアログは水平方向の中央に配置されなくなり、画面の上端から開始されます。

私はすでにparams.gravity = Gravity.CENTER成功せずに試しました。

それに関するアイデアはありますか?

4

0 に答える 0