-1

こんにちは、アラートダイアログを次のようにする必要があります。

API >=8 の場合。

どうすればいいのか教えてください。そして、すべてのAndroidバージョン> = 8でこれを作成することは可能ですか

ここに画像の説明を入力 どんな助けでも大歓迎です。ありがとうございました。

4

2 に答える 2

0

使用できるテーマをカスタマイズしたい場合 AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder( new ContextThemeWrapper(activity,R.style.CustomAlertDialogTheme));

「アクティビティ」はアクティビティへの参照であり、「CustomAlertDialogTheme」は色を設定できるカスタマイズされたテーマです。

于 2013-02-18T14:22:48.570 に答える
0

を使用して必要なすべてを実行する方法は次のとおりですDialog

Dialog dialog = new Dialog(FingerPaintActivity.this, android.R.style.Theme_Light_Panel);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); // no title 
dialog.getWindow().getAttributes().windowAnimations = R.style.PauseDialogAnimation; // this is used for custom animation when dialog is showing and hiding 
dialog.setContentView(getLayoutInflater().inflate(R.layout.myCustomLayout, null)); // here is your custom layout
dialog.getWindow().setLayout(width-50, (height-100)); // set height / width
dialog.show();

追加する必要がR.layout.myCustomLayoutあるレイアウトは次のとおりです。その後、以下に示すように、そのレイアウトで宣言されたビューを取得できます(ボタンなど)。

Button myOkBtn = (Button) dialog.findViewById(R.id.myOkBtn);
myOkBtn.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {

        }
});

それだけです。

PSご覧のとおり、ダイアログが開いているときと閉じているとき、および幅と高さの間のカスタム アニメーションなど、いくつかの追加機能が追加されています。

于 2013-02-18T14:36:45.863 に答える