0

AlertDialog を一元化しようとしています。デフォルトでは一元化されていることはわかっていますが、いくつかのテーマとスタイルを適用してデフォルトのメッセージを一元化すると、アラートがウィンドウの上部に表示されます。私はこのチュートリアルに従いました ...

デフォルト アラートの重要度を中央に設定することはできますか?

4

1 に答える 1

3

デフォルトの警告ダイアログ ボックスの重心は中央にあります。スタイルとテーマを適用してカスタマイズされた警告ダイアログを作成しようとしているため、画面の上部にダイアログ ボックスが表示されます。このコードは、既定のダイアログ ボックスを作成するのに役立ちます。

AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage("Are you sure you want to exit?")
           .setCancelable(false)

           .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
               public void onClick(DialogInterface dialog, int id) {
                    finish();
               }
           })
           .setNegativeButton("No", new DialogInterface.OnClickListener() {
               public void onClick(DialogInterface dialog, int id) {
                    dialog.cancel();
               }
           });

    AlertDialog alert = builder.create();
    alert.show();
于 2012-05-07T04:33:45.607 に答える