こんにちは、アラートダイアログを次のようにする必要があります。
API >=8 の場合。
どうすればいいのか教えてください。そして、すべてのAndroidバージョン> = 8でこれを作成することは可能ですか
どんな助けでも大歓迎です。ありがとうございました。
こんにちは、アラートダイアログを次のようにする必要があります。
API >=8 の場合。
どうすればいいのか教えてください。そして、すべてのAndroidバージョン> = 8でこれを作成することは可能ですか
どんな助けでも大歓迎です。ありがとうございました。
使用できるテーマをカスタマイズしたい場合
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder( new ContextThemeWrapper(activity,R.style.CustomAlertDialogTheme));
「アクティビティ」はアクティビティへの参照であり、「CustomAlertDialogTheme」は色を設定できるカスタマイズされたテーマです。
を使用して必要なすべてを実行する方法は次のとおりです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ご覧のとおり、ダイアログが開いているときと閉じているとき、および幅と高さの間のカスタム アニメーションなど、いくつかの追加機能が追加されています。