4

アラート ダイアログのデフォルトの向きをデフォルトで横に変更したいと考えています。デバイスの向きが変更されたときに、ダイアログの向きを処理したくありません。

AlertDialog.Builder builder = new AlertDialog.Builder(MenuActivity.this);
    builder.setMessage("Are you sure you want to exit?")
            .setCancelable(false)
            .setTitle("EXIT")
            .setPositiveButton("Yes",
                    new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int id) {
                            MenuActivity.this.finish();
                        }
                    })
            .setNegativeButton("No", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {
                    dialog.cancel();
                }
            });

    AlertDialog alert = builder.create();
    alert.setIcon(R.drawable.ic_launcher);
    alert.show();

このダイアログのデフォルトの向きを具体的に処理するものを見つけることができませんか? どんな助けでも大歓迎です。前もって感謝します。

4

2 に答える 2

1

このメソッドをアクティビティで使用できます。

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

于 2012-08-06T02:13:25.030 に答える
0

私はテストしていませんが、それはあなたのために働くかもしれません。

カスタムAlertDialogStyleを実装し、コードに実装する必要があります。ここを参照してください:カスタムダイアログを作成するには

そして、スタイルファイルに次のようなプロパティを追加します

<item name="android:orientation">landscape</item>

それがあなたのために働くことを願っています。

コーディングをお楽しみください。。。。。

于 2012-08-06T06:51:34.643 に答える