Сначала создайте Activity и создайте его как всплывающее окно, которое вы упомянули:
В методе Activity onCreate () напишите этот код:
DisplayMetrics dm=new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int width=dm.widthPixels;
int height=dm.heightPixels;
getWindow().setLayout((int)(width*.9), ((int)(height*.6))); //multiply by .9 or .6 defines the width and height of your pop up, you can change it based on your requirement
Создайте собственную тему, напримерthis:
<style name="AppTheme.TranslucentPopupTheme">
<item name="android:windowNoTitle">true</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:windowIsTranslucent">true</item>
</style>
Добавьте это в манифест для этого всплывающего действия:
android: theme = "@ style / AppTheme.TranslucentPopupTheme"