Создайте свой собственный диалог, расширив Dialog
. У вашего пользовательского диалогового класса будет обратный вызов onCreate()
, в котором вы можете вызывать setContentView
для любого представления, которое вы хотите, как с Activity
.
Просто создайте вид так, как вам нравится, и используйте его. Затем, когда вы хотите использовать свой диалог, просто получите экземпляр, например Dialog myDialog = new MyCustomDialog(getParent(), R.style.some_style);
, а затем myDialog.show();