 <p>The best way I could find to delay the transition was by using Handler. I used postDelayed() to delay transition of the dialog.</p> <pre><code>Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { Dialog dialog = new Dialog(MainActivity.this, R.style.PauseDialog); dialog.setTitle("Test Dialog Transition"); dialog.show(); } }, 1000); </code></pre>